Содержание
- Введение 1
- Основы реверс-инжиниринга и дизассемблирования 2
- - Анализ форматов исполняемых файлов 2.1
- - Статический и динамический анализ кода 2.2
- - Инструменты реверс-инжиниринга 2.3
- Методы обхода защиты программного обеспечения 3
- - Обход упаковщиков и обфускаторов 3.1
- - Антиотладочные техники 3.2
- - Виртуализация кода и декомпиляция 3.3
- Уязвимости в программном обеспечении Windows 4
- - Переполнение буфера и другие ошибки памяти 4.1
- - Уязвимости внедрения кода 4.2
- - Анализ уязвимостей в API Windows 4.3
- Практические примеры взлома программного обеспечения 5
- - Взлом лицензионной проверки 5.1
- - Анализ возможностей модификации поведения программы 5.2
- - Создание эксплойта для уязвимой программы 5.3
- Заключение 6
- Список литературы 7