[OTUS] Реверс-инжиниринг. Продвинутый курс. Часть 1 [Артур Пакулов]
Что даст вам этот курс
ЧТО ТАКОЕ РЕВЕРС-ИНЖИНИРИНГ? Реверс-инжиниринг кода (обратная разработка кода) - это процесс анализа машинного кода программы, который ставит своей целью понять принцип работы, восстановить алгоритм, обнаружить недокументированные возможности программы, и т.п.
Основные методы реверс-инжиниринга - это статический или динамический анализ кода. При статическом анализе исследователь дизассемблирует код программы, используя специальное ПО, и далее анализирует ассемблерный код. При динамическом анализе исследователь запускает код в изолированной среде (песочнице) или отладчике и анализирует код в динамике.
Для кого. Курс рассчитан на разработчиков программного обеспечения, системных программистов, системных аналитиков, вирусных аналитиков, специалистов по информационной безопасности, devops-специалистов.
Особенность курса. Уникальная программа, аналогов которой на российском рынке нет. Много интересной, полезной и актуальной практики на реальных кейсах. Все примеры взяты из реальных вирусных атак на пользователей и компании.
Входные требования. Знание ассемблера Intel x86/x64, знание основ отладки и дизассемблирования.
Все необходимые для прохождения входного тестирования знания даются на курсе OTUS "Реверс-инжиниринг".
Цель курса. Курсов Advanced уровня по обратной разработке на российском рынке нет. Наша цель - восполнить этот пробел и предложить курс, в рамках которого слушатель сможет овладеть на продвинутом уровне навыками обратной разработки программ.
Чему научимся?
Что даст вам этот курс
ЧТО ТАКОЕ РЕВЕРС-ИНЖИНИРИНГ? Реверс-инжиниринг кода (обратная разработка кода) - это процесс анализа машинного кода программы, который ставит своей целью понять принцип работы, восстановить алгоритм, обнаружить недокументированные возможности программы, и т.п.
Основные методы реверс-инжиниринга - это статический или динамический анализ кода. При статическом анализе исследователь дизассемблирует код программы, используя специальное ПО, и далее анализирует ассемблерный код. При динамическом анализе исследователь запускает код в изолированной среде (песочнице) или отладчике и анализирует код в динамике.
Для кого. Курс рассчитан на разработчиков программного обеспечения, системных программистов, системных аналитиков, вирусных аналитиков, специалистов по информационной безопасности, devops-специалистов.
Особенность курса. Уникальная программа, аналогов которой на российском рынке нет. Много интересной, полезной и актуальной практики на реальных кейсах. Все примеры взяты из реальных вирусных атак на пользователей и компании.
Входные требования. Знание ассемблера Intel x86/x64, знание основ отладки и дизассемблирования.
Все необходимые для прохождения входного тестирования знания даются на курсе OTUS "Реверс-инжиниринг".
Цель курса. Курсов Advanced уровня по обратной разработке на российском рынке нет. Наша цель - восполнить этот пробел и предложить курс, в рамках которого слушатель сможет овладеть на продвинутом уровне навыками обратной разработки программ.
Чему научимся?
- продвинутый статический и динамический анализ вредоносного ПО
- анализ поведения ВПО
- техники внедрения кода
- руткиты
- трояны-вымогатели (Trojan-Ransom)
- вручную вычищать ВПО с зараженной системы при необходимости
- работать с отладчиками, дизассемблерами, декомпиляторами на продвинутом уровне
https://otus.ru/lessons/revers-engineering-pro/