Реверс-инжиниринг 2.0
Что даст вам этот курс
Что такое реверс-инжиниринг? Реверс-инжиниринг кода (обратная разработка кода) - это процесс анализа машинного кода программы, который ставит своей целью понять принцип работы, восстановить алгоритм, обнаружить недокументированные возможности программы, и т.п.
Цель курса. Профессионально сделанных курсов по обратной разработке на российском рынке (почти) нет. Наша цель - восполнить этот пробел и предложить курс, в рамках которого слушатель сможет овладеть на практике навыками обратной разработки программ.
Особенность курса. Это версия 2.0 нашего курса по реверс-инжинирингу. Мы добавили много интерактивной практики, когда студенты заранее получают стенды и разворачивают их у себя локально до начала занятия. И во время вебинара под руководством преподавателя выполняют практику у себя на виртуальных машинах. Добавлена следующая практика:
- Практика по распаковке файлов
- Практический разбор PE формата (таблица импорта, таблица экспорта, таблица релокаций)
- Практический анализ шифровальщиков, банковских троянов, ботов.
- Основательно изучим такую важную тему как низкоуровневое программирование
- Подробно обсудим важные для дальнейшего аспекты внутреннего устройства Windows
- Отдельный большой модуль программы будет посвящен системному программированию
- Наконец, центральная тема курса - обратная разработка кода. Статический и динамический анализ
- Полный список тем приведен в программе обучения
Единственный основательный курс по реверс-инжинирингу на российском рынке
Много интересной, полезной и актуальной практики на реальных кейсах
Уникальная авторская программа от эксперта в области анализа вредоносных программ, обратной разработки и низкоуровневого программирования
Необходимые знания
- Знание архитектуры ЭВМ на начальном уровне
- Базовые знания внутреннего устройства Windows
- Преимуществом будет опыт программирования на языке C/C++ (это необязательное условие)
- Требования к "железу": процессор с тактовой частотой 2,0 ГГц или больше, от 8 ГБ ОЗУ, 100 ГБ свободного места на жестком диске
Процесс обучения
Выпускной проект
После обучения вы
- получите материалы по всем пройденным занятиям (видеозаписи курса, дoполнительные материалы, финальный проект для добавления в портфолио)
- научитесь читать ассемблерный код
- научитесь работать в специализированном ПО для обратной разработки (IDA Pro, WinDBG, OllyDbg, Hiew)
- освоите в теории и на практике основные приемы статического и динамического анализа кода
- повысите свою ценность и конкурентоспособность как специалиста
- получите сертификат об окончании курса