Профессия Реверс-инженер
Освойте профессию реверс-инженера на уровне глубинного устройства программ — от архитектуры и бинарного кода до работы с защитой и вредоносным ПО.
Ближайшая дата старта — 18 мая
10 месяцев
450 ак.ч. обучения с практикой с первого дня
Онлайн-формат
который удобно совмещать с работой
Карьера
портфолио и подготовка к собеседованию
100% возврат
в первые 14 дней, если не подойдёт курс
О чем этот курс
Через 10 месяцев вы сможете
- Анализировать исполняемые файлы без исходного кода
Разбираться в структуре PE, ELF и APK, понимать внутреннюю логику программ и особенности их загрузки и выполнения. - Работать с бинарным кодом на уровне архитектуры x86/x64
Понимать устройство регистров, стека и памяти, а также поведение программы во время исполнения. - Проводить статический, динамический анализ вредоносного ПО
Исследовать поведение программ, выявлять их компоненты и механизмы взаимодействия с операционной системой. - Применять автоматизацию в реверс-инжиниринге
Использовать современные инструменты и фреймворки для ускорения анализа и решения исследовательских задач. - Выстраивать профессиональное развитие в реверс-инжиниринге
Формировать портфолио, понимать требования рынка и готовиться к дальнейшему росту в профессии. - Понимать защитные механизмы и методы противодействия
Разбираться в антиотладке, обфускации, упаковщиках, протекторах и базовых подходах к обходу защитных механизмов.
Как проходит обучение?
-
1. Введение в реверс-инжиниринг
В модуле рассматриваются базовые понятия реверс-инжиниринга, роль языков программирования, устройство процессоров, основы ассемблера и инструменты, необходимые реверс-инженеру.
-
2. Общая архитектура процессоров
В модуле изучаются основные архитектуры процессоров и микроконтроллеров, а также ключевые термины, необходимые для понимания низкоуровневого кода.
-
3. Ассемблер x86/x64
В модуле подробно рассматриваются основы ассемблера x86/x64, включая регистры, стек, адресацию, арифметические и логические операции, переходы, процедуры, ABI и особенности архитектуры x64.
-
4. Язык C в контексте реверс-инжиниринга
В модуле изучается язык C как основа для понимания низкоуровневого программирования, памяти, указателей, структур, файлов, многопоточности, сетевого программирования и криптографии.
-
5. Исполняемые файлы Windows (PE)
Рассматривается формат исполняемых файлов Windows PE, его структура, заголовки и процесс загрузки PE-файла.
-
6. WinAPI и внутренняя архитектура Windows
Изучаются WinAPI, Native API, внутренняя архитектура Windows, работа с процессами, памятью, DLL, файлами, реестром, сетью, ядром и драйверами.
-
7. Linux
Рассматриваются основы Linux, формат ELF, файловая структура, взаимодействие с операционной системой, glibc, различия дистрибутивов и работа с ядром.
-
8. Android
Изучаются основы Android, архитектура операционной системы, структура APK, Java, Dalvik VM и вызов нативного кода.
-
9. Работа с сетью в реверс-инжиниринге
Рассматриваются инструменты и подходы к анализу сетевого трафика, а также реверс приложений, взаимодействующих с интернетом.
-
10. Анализ вредоносного ПО
В модуле изучаются основы анализа вредоносного ПО, его виды, статический и динамический анализ, компоненты ВПО, внедрение кода, перехват API, C&C-серверы, YARA-правила и базовые бинарные уязвимости.
-
11. Противодействие защитным механизмам
Рассматриваются антиотладка, обфускация, методы детекта отладки, обход хуков, упаковщики, протекторы и сокрытие сетевого трафика.
-
12. Автоматизация реверс-инжиниринга
В модуле изучаются подходы к автоматизации реверс-инжиниринга, включая парсинг исполняемых файлов, автоматический анализ кода, эмуляцию, символьное выполнение и специализированные фреймворки.
-
13. Профессиональное развитие реверс-инженера
В модуле рассматриваются правовые основы, необходимые навыки, карьерные пути, подготовка к собеседованиям, профессиональные сообщества, CTF, резюме и портфолио.
Кому будет полезен курс
Начинающим специалистам в области ИБ
Тем, кто делает первые шаги в информационной безопасности и хочет получить системное понимание ключевых процессов, инструментов и подходов к защите инфраструктуры.
Специалистам смежных IT-сфер
Подойдёт тем, кто уже работает в IT и хочет расширить квалификацию, глубже разобраться в вопросах безопасности или перейти в сферу информационной безопасности.
Тем, кто планирует сменить направление работы
Если вы хотите освоить новую профессиональную область и начать развиваться в ИБ, курс поможет выстроить базу знаний и понять практические задачи специалистов.
Студентам компьютерных направлений
Студентам, обучающимся по направлениям компьютерных технологий, курс поможет дополнить академическую подготовку прикладными знаниями и лучше понять реальные задачи в сфере ИБ.
Сможете больше зарабатывать
Junior
Пройдите это обучение, чтобы сразу перейти на уровень Middle
от 60 000
Middle
Освоив данный курс, вы сможете вырасти по зарплате до позиции Middle
до 350 000
Senior
Сможете перейти на более высокий грейд, продолжив обучение на курсе
до 600 000
-
8150 ₽ / месПри поэтапной оплате на 24 месяца134990 ₽ 195 600 ₽При оплате сразу со скидкойСкидка 30% за оплату курса целикомНалоговый вычет 13% — поможем оформить документыРаботникам в сфере информационной безопасностиВернём деньги в первые 14 дней, если не понравится курс
-
161998 ₽Для юридических лицПолный комплект документов для бухгалтерииВыгодные условия для корпоративных команд
Получить консультацию
Оставьте заявку и мы свяжемся с вами в ближайшее время