本書分為兩大部分。第一部分結合精心挑選的實例,系統地討論了黑客代碼分析技術,包括調試器於反彙編器等典型分析工具的使用、代碼分析的基本過程以及相關疑難問題的處理等。第二部分介紹了程式保護所面臨的各種挑戰及其相關的反調試、反跟蹤、防反彙編加密解密技術等內容,這實際上是代碼分析方面的高級專題。該書在內容上將針對性、實踐性與綜合性有機地結合在一起,很好地滿足了學習代碼分析技術的需要。
基本介紹
內容簡介,作者簡介,目錄,
內容簡介
該書主要是為致力於計算機安全維護而阻止黑客侵襲或者從事安全保護程式開發人員寫的。同時,本書對於深入學習程式和作業系統等計算機核心知識,也有很好的參考價值。
計算機著作精品導讀
本書主要討論程式設計方面的問題,即發現程式有漏洞以後,如何在沒有原始碼的情況下通過反彙編程式來加以克服。該書涵蓋了利用調試器與反彙編器分析程式的黑客技術,內容包括虛函式、局部與全局變數、分支、循環、對象與對象層次以及數學運算符等。書中還介紹了一些防範反彙編的方法,包括使用作業系統的自修改代碼、在堆疊中執行代碼、編譯器最佳化以及可重定位代碼套用等。
學習如何利用調試器與反彙編器進行程式分析
本書通過集中介紹程式分析與最佳化技術以及建立信息保護措施方面的知識:
· 給出了黑客破譯方法的基本內容以及程式調試與反彙編的過程
· 識別高級語言的關鍵結構
· 提供關於如何綜合使用調試器與反彙編器的指導
· 概述程式保護方面遇到的困難
作者簡介
Kris Kasperky是黑客破譯、反彙編與碼最佳化技術專欄作家。他一直致力於研究安全系統程式設計方面的問題,內容涉及編譯器開發、最佳化技術、安全機制研究、實時作業系統核心的創建以及反病毒程式的設計等多個領域。
正是因為他雖“雜”卻“博”、雖“博”、卻“深”,才能用詼諧而輕鬆的話語,把嚴密的科技知識在談笑間透徹地加以剖析,讓讀者在輕鬆愉快這中學習和體驗科技的奧妙,這是一種特色、一種方式、一種態度、更是一種境界。
目錄
第1部分 精通黑客基本技術
第1章 概述
第2章 第一步:熱身
第3章 第二步:熟練使用反彙編器
第4章 第三步:外科手術
第5章 第四步:熟練使用調試器
第6章 第五步:IDA粉墨登場
第7章 第六步:結合調試器使用反彙編器
第8章 第七步:識別高級語言的關鍵結構
第2部分 提高軟體分析難度的技術途徑
第9章 概述
第10章 反調試技術
第11章 反彙編防範技術
第12章 新保護技術討論與展望