Курс рассчитан на разработчиков программного обеспечения, системных программистов, системных аналитиков, вирусных аналитиков, специалистов по информационной безопасности, devops-специалистов.
ЧТО ТАКОЕ РЕВЕРС-ИНЖИНИРИНГ? Реверс-инжиниринг кода (обратная разработка кода) — это процесс анализа машинного кода программы, который ставит своей целью понять принцип работы, восстановить алгоритм, обнаружить недокументированные возможности программы, и т.п. Основные методы реверс-инжиниринга — это статический или динамический анализ кода. При статическом анализе исследователь дизассемблирует код программы, используя специальное ПО, и далее анализирует ассемблерный код. При динамическом анализе исследователь запускает код в изолированной среде (песочнице) или отладчике и анализирует код в динамике. ?
Цель курса. Профессионально сделанных курсов по обратной разработке на российском рынке (почти) нет. Наша цель — восполнить этот пробел и предложить курс, в рамках которого слушатель сможет овладеть на практике навыками обратной разработки программ.?
Особенность курса. Авторский курс. Программа содержит хорошо структурированный теоретический материал и при этом насыщена интересной, полезной и актуальной практикой. Много заданий на реальных кейсах. ?
Чему научимся? Основательно изучим такую важную тему как низкоуровневое программирование Подробно обсудим важные для дальнейшего аспекты внутреннего устройства Windows Отдельный большой модуль программы будет посвящен системному программированию Наконец, центральная тема курса — обратная разработка кода. Статический и динамический анализ
Фишечки. -Единственный основательный курс по реверс-инжинирингу на российском рынке -Много интересной, полезной и актуальной практики на реальных кейсах -Уникальная авторская программа от эксперта в области анализа вредоносных программ, обратной разработки и низкоуровневого программирования
Содержание: Низкоуровневое программирование на ассемблер под x8086/x64 Низкоуровневое программирование на ассемблер под MIPS Защищённый режим процессора Внутреннее устройство Windows Системное программирование Написание простейших драйверов Обратная разработка программ Проектная работа