Книга, которую вы сейчас держите в руках, открывает двери в удивительный мир защитных механизмов - здесь рассказывается о том, как создаются и вскрываются защиты. Она адресована всем, кто любит захватывающие дух головоломки, всем, кто проводит свободное и несвободное время за копанием в недрах программ и операционных систем.Наконец, эта книга предназначена для тех, кто по роду своей деятельности занимается (постоянно и/или эпизодически) написанием защит и хочет узнать, как грамотно и уверенно противостоять вездесущим хакерам.Настоящий том посвящен базовым основам хакерства - технике работы с отладчиком и дизассемблером. Здесь подробно описаны приемы идентификации и реконструкции ключевых структур исходного языка - функций (в т. ч. виртуальных), локальных и глобальных переменных, ветвлений, циклов, объектов и их иерархий, математических операторов и т. д.
Kniga, kotoruyu vy seychas derzhite v rukakh, otkryvaet dveri v udivitelnyy mir zashchitnykh mekhanizmov - zdes rasskazyvaetsya o tom, kak sozdayutsya i vskryvayutsya zashchity. Ona adresovana vsem, kto lyubit zakhvatyvayushchie dukh golovolomki, vsem, kto provodit svobodnoe i nesvobodnoe vremya za kopaniem v nedrakh programm i operatsionnykh sistem.Nakonets, eta kniga prednaznachena dlya tekh, kto po rodu svoey deyatelnosti zanimaetsya (postoyanno i/ili epizodicheski) napisaniem zashchit i khochet uznat, kak gramotno i uverenno protivostoyat vezdesushchim khakeram.Nastoyashchiy tom posvyashchen bazovym osnovam khakerstva - tekhnike raboty s otladchikom i dizassemblerom. Zdes podrobno opisany priemy identifikatsii i rekonstruktsii klyuchevykh struktur iskhodnogo yazyka - funktsiy (v t. ch. virtualnykh), lokalnykh i globalnykh peremennykh, vetvleniy, tsiklov, obektov i ikh ierarkhiy, matematicheskikh operatorov i t. d.