Антиотладка
Кратко
Небольшой классификатор антиотладочных приемов в WindowsNT-подобных операционных системах. Антиотладочный прием – это способ для программы обнаружить, что она выполняется под управлением отладчика. Они часто встречаются во многих протекторах, пакерах и вредоносном программном обеспечении (малвари - malware), замедляя или предотвращая процесс реверс-инжениринга. Информации по этим приемам в сети предостаточно, я лишь собрал некоторые из них - по одной причине - в crackme они тоже встречаются. Мы условимся, что наш crackme анализируется под ring3-отладчиком (например, OllyDbg или встроенный отладчик IDA) на платформе Windows.
Я не буду оригинальным, выбрав отправной точкой – данную статью:
АНТИОТЛАДОЧНЫЕ ТРЮКИ
Содержание
- Поля структуры PEB (Process Environment Block)
- Трюки с форматом файла (PE-заголовок)
- Аппаратные трюки
- Специальные API
- Антидамп