Техника отладки программ без исходных текстов
Книга Криса Касперски представляет собой фундаментальное руководство по низкоуровневой отладке программ в отсутствие исходных текстов. Автор подробно рассматривает принципы работы отладчиков, включая популярные инструменты того времени, такие как NuMega SoftICE, Microsoft Visual Studio Debugger и Microsoft Kernel Debugger. Особое внимание уделяется практическим аспектам анализа и модификации исполняемых файлов.
В книге детально описаны методы противостояния дизассемблированию и взлому программ. Рассматриваются различные защитные механизмы коммерческого ПО: регистрационные ключи, ограничение времени использования, ключевые файлы, наг-скрины. Приводятся способы восстановления и изменения алгоритмов программ через прямое вмешательство в машинный код.
Значительная часть материала посвящена работе с PE-файлами (Portable Executable) — форматом исполняемых файлов Windows. Автор объясняет, как внедрять и удалять код из таких файлов, обходя стандартные механизмы защиты. Практические примеры сопровождают каждый раздел, что позволяет закрепить теоретические знания. К книге прилагается компакт-диск с исходными текстами листингов и полезными утилитами.









