Техника отладки приложений без исходных кодов (Статья о SoftICE)


Техника отладки приложений без исходных кодов Статья о SoftICE
Техника отладки приложений без исходных кодов (Статья о SoftICE)

Издание:
Ключевые слова:
Автор:
Крис Касперски

Переводчик:

Жанр:
Отладка и тестирование ПО, Крэкинг и реверсинжиниринг, Windows, Рефераты, Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики)



Читать фрагмент Иллюстрации

Аннотация:

Крис Касперски ака мыщъх
ТЕХНИКА ОТЛАДКИ ПРИЛОЖЕНИЙ БЕЗ ИСХОДНЫХ КОДОВ Введение в отладку Отладчик — невероятно мощный инструмент в руках взломщика, однако к нему нужен свой подход. Большинство начинающих хакеров начинает отлаживать программу с точки входа и… умирает в цикле выборки сообщений. Пошаговое исполнение программы (также называемое трассировкой) — слишком трудоемкий и крайне неэффективный процесс. Событийно-ориентированные приложения (а к ним относятся практически все Windows-приложения) так не отлаживаются. Допустим, мы трассируем MFC-приложение, доходим до вызова AfxWinMain и… оказываемся глубоко внутри MFC42.DLL, откуда уже и вызывается весь пользовательский код, но прежде чем трассировка доберется до него, мы успеем состариться!
Но ведь отлаживать всю программу целиком совершенно необязательно! Опытные хакеры трассируют только отдельные части защитного кода. Но как же мы найдем его в миллионах машинных инструкций исполняемого файла? Существует...