Reverse engineering от Otus
Программа курса
Ознакомьтесь с программой курса «Reverse engineering» от Otus
Модуль 1. Низкоуровневое программирование на ассемблер под x8086/x64
-
Тема 1. Регистры процессора, работа с памятью
-
Тема 2. Представление данных, кода, опкоды команд. Основные команды ЯА
-
Тема 3. Арифметические и логические команды
-
Тема 4. Цепочечные операции
-
Тема 5. Подпрограммы
-
Тема 6. Дополнительное занятие: Представление данных
-
Тема 7. Прерывания BIOS
-
Тема 8. Написание кастомного MBR
Модуль 2. Низкоуровневое программирование на ассемблер под MIPS
-
Тема 9. Регистры процессора. Работа с памятью
-
Тема 10. Арифметические, логические команды. Команды условного/безусловного перехода
-
Тема 11. Опкоды команд
Модуль 3. Защищённый режим процессора
-
Тема 12. Режимы работы процессоров. Принцип работы процессора в PM. Сегментная организация памяти
-
Тема 13. Страничная организация памяти
-
Тема 14. Типы дескрипторов
Модуль 4. Внутреннее устройство Windows
-
Тема 15. Объекты ядра
-
Тема 16. Менеджер памяти
-
Тема 17. Диспетчер ввода-вывода
Модуль 5. Системное программирование
-
Тема 18. PE формат
-
Тема 19. Таблица импорта
-
Тема 20. Таблица экспорта/Таблица релокаций
-
Тема 21. Ловушки Windows
-
Тема 22. Перехват WinApi функций
-
Тема 23. Программирование Native приложений
-
Тема 24. Способы добавления в автозагрузку
-
Тема 25. Программирование служб
-
Тема 26. Настройка рабочей среды для отладки драйверов режима ядра
Модуль 6. Обратная разработка программ
-
Тема 27. Динамический анализ кода
-
Тема 28. Статический анализ кода
-
Тема 29. Разработка shell-кодов
-
Тема 30. Практическое занятие: ручная распаковка
-
Тема 31. Практическое занятие: анализ эксплойта
-
Тема 32. Практическое занятие: анализ вредоносного образца
-
Тема 33. Уязвимость Buffer Overflow
-
Тема 34. Уязвимость UAF
-
Тема 35. Буткиты
Модуль 7. Проектный модуль
-
Тема 36. Выбор темы и организация проектной работы
-
Тема 37. Консультация по проектам и домашним заданиям
-
Тема 38. Защита проектных работ
- Город
- Онлайн
- Формат обучения
- Онлайн
- Сертификат
- Есть
Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.
Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.
Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.
Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.
Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.
Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.
Взгляните, что студенты и выпускники говорят про Otus
Для меня принять решение об обучении на курсе по языку Java было довольно просто, достаточно было посмотреть на преподавателя и структуру курса, также огромным плюсом было увидеть в партнерах Otus.ru компанию, в которой я хотел работать. Очень важно, что перед началом курса прово...
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирова...