«Наукоград». Детский технопарк МФЮА
+7 (499) 979–00–69 8 (916) 387–50–54
Информационные технологии / VR & AR

Основы реверс-инжиниринга

Описание курса

Реверс-инжиниринг кода (обратная разработка кода) — это процесс анализа машинного кода программы, который ставит своей целью понять принцип работы, восстановить алгоритм, обнаружить недокументированные возможности программы, и т.п.

Основные методы реверс-инжиниринга — это статический или динамический анализ кода. При статическом анализе исследователь дизассемблирует код программы, используя специальное ПО, и далее анализирует ассемблерный код. При динамическом анализе исследователь запускает код в изолированной среде (песочнице) или отладчике и анализирует код в динамике.

Цель курса

Профессионально сделанных курсов по обратной разработке на российском рынке (почти) нет. Наша цель — восполнить этот пробел и предложить курс, в рамках которого слушатель сможет овладеть на практике навыками обратной разработки программ.

Чему научат вас курсы

  • Основательно изучить такую важную тему, как низкоуровневое программирование;
  • Подробно обсудим важные для дальнейшего аспекты внутреннего устройства Windows;
  • Отдельный большой модуль программы будет посвящен системному программированию;
  • Центральная тема курса - обратная разработка кода. Статический и динамический анализ.