Книга посвящена вопросам и методам дизассемблирования, знание которых позволит эффективно защитить свои программы и создать более оптимизированные программные коды. Объяснены способы идентификации конструкций языков высокого уровня таких, как C/C++ и Pascal, показаны различные подходы к реконструкции алгоритмов. Приводится обзор популярных хакерских инструментов для Windows, UNIX и Linux - отладчиков, дизассемблеров, шестнадцатеричных редакторов, API- и RPC-шпионов, эмуляторов. Рассматривается исследование дампов памяти, защитных механизмов, вредоносного программного кода - вирусов и эксплоитов. Уделено внимание противодействию антиотладочным приемам. К книге прилагается компакт-диск с полноцветными иллюстрациями и кодами рассматриваемых примеров. Для программистов и продвинутых пользователей.
Kniga posvjaschena voprosam i metodam dizassemblirovanija, znanie kotorykh pozvolit effektivno zaschitit svoi programmy i sozdat bolee optimizirovannye programmnye kody. Objasneny sposoby identifikatsii konstruktsij jazykov vysokogo urovnja takikh, kak C/C++ i Pascal, pokazany razlichnye podkhody k rekonstruktsii algoritmov. Privoditsja obzor populjarnykh khakerskikh instrumentov dlja Windows, UNIX i Linux - otladchikov, dizassemblerov, shestnadtsaterichnykh redaktorov, API- i RPC-shpionov, emuljatorov. Rassmatrivaetsja issledovanie dampov pamjati, zaschitnykh mekhanizmov, vredonosnogo programmnogo koda - virusov i eksploitov. Udeleno vnimanie protivodejstviju antiotladochnym priemam. K knige prilagaetsja kompakt-disk s polnotsvetnymi illjustratsijami i kodami rassmatrivaemykh primerov. Dlja programmistov i prodvinutykh polzovatelej.