Книга, которую вы сейчас держите в руках, открывает двери в
удивительный мир защитных механизмов, рассказывая о том, как создаются и
вскрываются защиты. Она адресована всем, кто любит захватывающие дух
головоломки. Всем, кто проводит свободное (и несвободное) время за копанием в
недрах программ и операционной системы. Наконец, всем, кто по роду своей
деятельности занимается (постоянно и/или эпизодически) написанием защит и хочет
узнать как грамотно и гарантированно противостоять вездесущим хакерам.
Настоящий том посвящен базовым основам хакерства – технике
работы с отладчиком и дизассемблером. Подробно описаны приемы идентификации и
реконструкции ключевых структур исходного языка – функций (в т.ч. виртуальных),
локальных и глобальных переменных, ветвлений, циклов, объектов и их иерархий,
математических операторов и т.д.
|