ОБРАЗ МЫШЛЕНИЯ – ДИЗАССЕМБЛЕР
IDA Pro
ТОМ I
ОПИСАНИЕ ФУНКЦИЙ ВСТРОЕННОГО ЯЗЫКА
IDA Pro
Аннотация
Подробный справочник по функциям встроенного языка, интерфейсу и архитектуре
дизассемблера IDA Pro 4. 01 с уточнением особенностей младших версий. Показывает приемы эффективного использования IDA Pro для исследования
зашифрованного кода, π-кода, самомодифицирующегося кода и кода, защищенного
антиотладочными приемами. Ориентирован на системных программистов средней и высокой квалификации в
совершенстве владеющих языком ассемблера микропроцессоров серии Intel 80x86 и
работающих с операционными системами фирмы Microsoft. Введение. Об этой книге
Цель этой книги – частично компенсировать информационный голод, окутывающий
один из популярнейших дизассемблеров современности – IDA Pro. Сведения,
содержащиеся в документации, подавляемой вместе с этим продуктом, весьма
отрывочные и безнадежно устаревшие. Самостоятельное же освоение IDA Pro требует значительных усилий, длительного
времени и постоянных консультаций с ее разработчиками. Появлению этой книги
предшествовал большой объем работы, проделанной автором. Первоначально когда
замышлялось написать книгу, обобщающую достижения современного реинженеринга,
планировалось скоромное издание страниц максимум в пятьсот, но в течение работы над
проектом выяснилось: описание одних лишь функций встроенного языка IDA Pro
значительно превышает этот объем.
Поэтому весь материал пришлось разбить на три
тома – «Описание функций встроенного языка IDA Pro», «Приемы эффективной работы с
IDA Pro» и «Технологии дизассемблирования». Функции ядра IDA находят применение не только во встроенном языке, – сама IDA
активно использует их для дизассемблирования, а большинство пунктов меню
эквивалентны соответствующим функциям ядра. Поэтому, любую операцию можно
выполнить не только последовательными нажатиями «горячих» клавиш, но и
совокупностью команд встроенного языка. Эта книга так же рассказывает и об архитектуре, затрагивая вопросы внутреннего
устройства IDA Pro без понимания которых полноценная работа с дизассемблера
невозможна. ОБРАЩЕНИЕ АВТОРА К ЧИТАТЕЛЮ: когда писались первые строки этой
книги ее автор еще не обладал тем опытом, который необходим для
написания справочной литературы подобного типа. В результате, из-под пера
вылезло нечто ужасное, и все пришлось переписывать заново. К сожалению, сроки издания нельзя бесконечно оттягивать (читатели
нервничают, издатель сердится) и в том издании, что вы держите сейчас в
руках, «доведены до ума» лишь десять первых глав из двадцати, а
остальные даны в первозданном варианте.
1
Автор просит читателя извинить его за такую ситуацию и, положа руку
на сердце, обещает, что в следующем издании (если только одно будет это
следующее издание – это ж от читателей зависит) все огрехи будут
исправлены.