Реверс-инжиниринг. Продвинутый курс | OTUS
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Разработчик игр на Unity
-40%
Vue.js разработчик
-40%
React.js разработчик
-40%
Архитектор программного обеспечения
-40%
Архитектура и шаблоны проектирования
-40%
Разработчик C++
-40%
Разработчик Node.js
-40%
Scala-разработчик
-30%
Backend-разработка на Kotlin
-30%
Программист 1С
-30%
Symfony Framework
-30%
Разработчик на Spring Framework
-20%
Разработчик Golang
-25%
C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
VOIP инженер Базы данных AWS для разработчиков Cloud Solution Architecture Agile Project Manager в IT Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

Реверс-инжиниринг. Продвинутый курс

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

4 месяца

4 ак. часа в нед.

Online

28 августа

Вт 20:00, Пт 20:00

Что даст вам этот курс

ЧТО ТАКОЕ РЕВЕРС-ИНЖИНИРИНГ? Реверс-инжиниринг кода (обратная разработка кода) - это процесс анализа машинного кода программы, который ставит своей целью понять принцип работы, восстановить алгоритм, обнаружить недокументированные возможности программы, и т.п.
Основные методы реверс-инжиниринга - это статический или динамический анализ кода. При статическом анализе исследователь дизассемблирует код программы, используя специальное ПО, и далее анализирует ассемблерный код. При динамическом анализе исследователь запускает код в изолированной среде (песочнице) или отладчике и анализирует код в динамике.

Для кого. Курс рассчитан на разработчиков программного обеспечения, системных программистов, системных аналитиков, вирусных аналитиков, специалистов по информационной безопасности, devops-специалистов.

Особенность курса. Уникальная программа, аналогов которой на российском рынке нет. Много интересной, полезной и актуальной практики на реальных кейсах. Все примеры взяты из реальных вирусных атак на пользователей и компании.

Цель курса. Курсов Advanced уровня по обратной разработке на российском рынке нет. Наша цель - восполнить этот пробел и предложить курс, в рамках которого слушатель сможет овладеть на продвинутом уровне навыками обратной разработки программ.



Единственный курс по продвинутому реверс-инжинирингу на российском рынке

Все примеры взяты из реальных вирусных атак на пользователей и компании

Авторы и преподаватели курса - практикующие вирусные аналитики, работающие в крупной международной ИБ-компании

Разбор дампа вредоносного кода, 13 июля в 20:00
На занятии мы разберём образец вредоноса, который из себя представляет сдампленный кусок шелкода.
Ведет
Артур
Пакулов

Преподаватели

Артур Пакулов
Ex-вирусный аналитик в Kaspersky Lab.
Специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения. В период 12.2015 - 05.2017 - специалист по образовательным программам и преподаватель Образовательного департамента “Лаборатории Касперского”. Преподаватель и методист-разработчик курсов и программ по направлениям: “Защита информации от вредоносного ПО”, “Низкоуровневое программирование”, “Профессиональный пентестинг”. Программы, разработанные Пакуловым, включены в учебные планы российских и зарубежных Университетов, в том числе МГТУ им. Н.Э. Баумана, МГУ им. М.В. Ломоносова. Преподаватель международных магистерских программ по информационной безопасности.

Навыки:

Низкоуровневое программирование,
Системное программирование,
Реверс-инжиниринг,
Анализ вредоносного ПО,
Веб-безопасность,
Программирование: Assembler, C/C++, Delphi, Python

Руководитель программы

Преподаватели

Артур Пакулов
Ex-вирусный аналитик в Kaspersky Lab.
Специалист в области низкоуровневого программирования, обратной разработки и анализа вредоносного программного обеспечения. В период 12.2015 - 05.2017 - специалист по образовательным программам и преподаватель Образовательного департамента “Лаборатории Касперского”. Преподаватель и методист-разработчик курсов и программ по направлениям: “Защита информации от вредоносного ПО”, “Низкоуровневое программирование”, “Профессиональный пентестинг”. Программы, разработанные Пакуловым, включены в учебные планы российских и зарубежных Университетов, в том числе МГТУ им. Н.Э. Баумана, МГУ им. М.В. Ломоносова. Преподаватель международных магистерских программ по информационной безопасности.

Навыки:

Низкоуровневое программирование,
Системное программирование,
Реверс-инжиниринг,
Анализ вредоносного ПО,
Веб-безопасность,
Программирование: Assembler, C/C++, Delphi, Python

Руководитель программы
Необходимые знания
Входные требования. Знание ассемблера Intel x86/x64, знание основ отладки и дизассемблирования. Все необходимые для прохождения входного тестирования знания даются на курсе OTUS "Реверс-инжиниринг".
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 августа
Тема 1. Написание плагинов под Ida
Тема 2. Использование динамической бинарной инструментации (Pin, Angr)
Тема 3. Кастомизация и сборка виртуальных машин скрытия от ВПО (Pafish)
Тема 4. Техники антиэмуляции
Тема 5. Настройка Cuckoo Sandbox
Тема 6. Малварные скрипты (возможности ps1, vbs/vbe, js/jse)
Тема 7. Использование легитимных утилит вредоносным ПО
C 22 сентября
Тема 8. Техники инжектов (SetWindowsHook, openprocess/Virtual Allocate/CreateThread, AppInitDll)
Тема 9. Process hollowing
Тема 10. User Mode Apc Inject
Тема 11. Atom Bombing
Тема 12. Doppelganging
Тема 13. Reflective DLL Injection
C 13 октября
Тема 14. DKOM
Тема 15. Driver-Filter of file system
Тема 16. Kernel Mode APC inject
Тема 17. WFP драйвера
Тема 18. SSDT hook (x86)
Тема 19. mbr rootkit
Тема 20. Архитектура защиты в Windows 10
C 6 ноября
Тема 21. CryptoApi
Тема 22. CryptoPP
C 13 ноября
Тема 23. Heap spray
Тема 24. Stack Pivoting
Тема 25. Rop
Тема 26. Jit-Spray
Тема 27. Разбор HEVD (Integer overflow)
Тема 28. Разбор HEVD (Stack overflow)
Тема 29. Разбор HEVD (Type Confusion)
Тема 30. Разбор HEVD (Pool overflow)
Скачать подробную программу
Процесс обучения
Обучение проходит в формате онлайн-вебинаров на русском языке.
Регулярность занятий: 2 раза в неделю по 2 академических часа (1.5 астрономических часа).

Каждые 2 недели предполагается выполнение 1 домашнего задания (время на выполнение: 2-4 академических часа). По всем практическим заданиям команда преподавателей дает развернутый фидбек.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • получите материалы по всем пройденным занятиям (видеозаписи курса, дoполнительные материалы, финальный проект для добавления в портфолио)

  • будете применять продвинутый статический и динамический анализ вредоносного ПО;
  • сможете вручную вычищать ВПО с зараженной системы;
  • работать с отладчиками, дизассемблерами, декомпиляторами на продвинутом уровне.
Дата выдачи сертификата: 25 января 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Реверс-инжиниринг. Продвинутый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Реверс-инжиниринг. Продвинутый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
60 000 ₽ 50 000 ₽
В месяц: 18 500 ₽
Продолжительность
4 месяца
Начало занятий
28 августа