本書分為兩大部分。第一部分結(jié)合精心挑選的實(shí)例,系統(tǒng)地討論了黑客代碼分析技術(shù),包括調(diào)試器于反匯編器等典型分析工具的使用、代碼分析的基本過(guò)程以及相關(guān)疑難問(wèn)題的處理等。第二部分介紹了程序保護(hù)所面臨的各種挑戰(zhàn)及其相關(guān)的反調(diào)試、反跟蹤、防反匯編加密解密技術(shù)等內(nèi)容,這實(shí)際上是代碼分析方面的高級(jí)專題。該書在內(nèi)容上將針對(duì)性、實(shí)踐性與綜合性有機(jī)地結(jié)合在一起,很好地滿足了學(xué)習(xí)代碼分析技術(shù)的需要。
本書主要討論程序設(shè)計(jì)方面的問(wèn)題,即發(fā)現(xiàn)程序有漏洞以后,如何在沒(méi)有源代碼的情況下通過(guò)反匯編程序來(lái)加以克服。該書涵蓋了利用調(diào)試器與反匯編器分析程序的黑客技術(shù),內(nèi)容包括虛函數(shù)、局部與全局變量、分支、循環(huán)、對(duì)象與對(duì)象層次以及數(shù)學(xué)運(yùn)算符等。書中還介紹了一些防范反匯編的方法,包括使用操作系統(tǒng)的自修改代碼、在堆棧中執(zhí)行代碼、編譯器優(yōu)化以及可重定位代碼應(yīng)用等。
學(xué)習(xí)如何利用調(diào)試器與反匯編器進(jìn)行程序分析
本書通過(guò)集中介紹程序分析與優(yōu)化技術(shù)以及建立信息保護(hù)措施方面的知識(shí):
· 給出了黑客破譯方法的基本內(nèi)容以及程序調(diào)試與反匯編的過(guò)程
· 識(shí)別高級(jí)語(yǔ)言的關(guān)鍵結(jié)構(gòu)
· 提供關(guān)于如何綜合使用調(diào)試器與反匯編器的指導(dǎo)
· 概述程序保護(hù)方面遇到的困難
黑客反匯編揭密 目錄:
第1部分 精通黑客基本技術(shù)
第1章 概述
第2章 第一步:熱身
第3章 第二步:熟練使用反匯編器
第4章 第三步:外科手術(shù)
第5章 第四步:熟練使用調(diào)試器
第6章 第五步:IDA粉墨登場(chǎng)
第7章 第六步:結(jié)合調(diào)試器使用反匯編器
第8章 第七步:識(shí)別高級(jí)語(yǔ)言的關(guān)鍵結(jié)構(gòu)
第2部分 提高軟件分析難度的技術(shù)途徑
第9章 概述
第10章 反調(diào)試技術(shù)
第11章 反匯編防范技術(shù)
第12章 新保護(hù)技術(shù)討論與展望