《反編譯技術與軟體逆向分析》是2009年11月國防工業出版社出版的圖書,作者是趙榮彩,龐建民,張靖博。
基本介紹
- 書名:反編譯技術與軟體逆向分析
- 作者:趙榮彩,龐建民,張靖博 編著
- ISBN:9787118065466
- 定價:¥36.00
- 出版社:國防工業出版社
- 出版時間:2009-11-1
- 開本:16開
編輯推薦,內容簡介,圖書目錄,
編輯推薦
本書可作為計算機軟體專業本科高年級學生、碩士研究生的相關課程教科書或教學參考書,也可供從事軟體逆向分析工作的工程技術人員參考。
內容簡介
本書共分10章。第1章到第3章簡要介紹了軟體逆向分析技術的相關基礎知識;第4章和第5章從反彙編和中間表示兩個方面為反編譯奠定基礎;第6章到第9章針對反編譯的若干關鍵技術展開詳細介紹;第10章則為反編譯測試相關的一些可用資源。全書以IA-64可執行代碼為例進行講解,但相關技術可以向其他平台推廣。
圖書目錄
第1章 緒論
1.1 軟體逆向分析
1.1.1 與安全相關的逆向分析
1.1.2 針對軟體開發的逆向分析
1.1.3 本書的主要內容
1.2 軟體逆向分析的歷史
1.3 軟體逆向分析的各個階段
1.3.1 檔案裝載
1.3.2 指令解碼
1.3.3 語義映射
1.3.4 相關圖構造
1.3.5 過程分析
1.3.6 類型分析
1.3.7 結果輸出
1.4 逆向分析框架
1.4.1 靜態分析框架
1.4.2 動態分析框架
1.4.3 動靜結合的分析框架
第2章 指令系統
2.1 指令系統概述
2.2 機器指令與彙編指令
2.2.1 機器指令
2.2.2 彙編指令
2.3 LA.6 4體系結構的特點
2.3.1 顯式並行機制_
2.3.2 IA.64微處理器體系結構
2.4 指令格式
本章小結
第3章 執行檔
3.1 執行檔概述
3.2 執行檔格式
3.2.1 ELF檔案的3種主要類型
3.2.2 檔案格式
3.2.3 數據表示
3.2.4 檔案頭
3.2.5 節
3.2.6 字元串表
3.2.7 符號表
3.3 一個簡單的ELF檔案分析
3.3.1 檔案頭分析
3.3.2 section信息分析
本章小結
第4章 反彙編技術
4.1 反彙編技術簡介
4.2 反彙編算法流程
4.2.1 線性掃描算法
4.2.2 遞歸掃描算法
4.3 反彙編工具的自動構造方法
4.3.1 自動構造工具
4.3.2 利用自動構造方法構建IA-64反彙編器
4.4 常用反彙編工具介紹
4.4.1 IDAPro介紹
4.4.2 ILDasm介紹
本章小結
第5章 指令的語義抽象
5.1 語義描述語言
5.1.1 SSL簡介
5.1.2 SSL文法的設計
5.1.3 SSL文法的擴展
5.2 中間表示
5.2.1 低級中間表示(RTL)
5.2.2 高級中間表示(HRTL)
5.3 指令的語義抽象技術
5.3.1 語義抽象技術簡介
5.3.2 指令語義的SSL描述
5.3.3 指令語義的高級模擬
5.4 基於SSL的IA.64指令語義抽象技術
5.4.1 IA.64的體系結構特徵描述
5.4.2 整數指令的語義描述
5.5 基於模擬的IA.64指令語義抽象技術
5.5.1 IA.64浮點特性
5.5.2 浮點指令的語義模擬
5.5.3 浮點並行指令的語義模擬
本章小結
第6章 基本數據類型分析
第7章 高級控制流恢復
第8章 過程恢復技術
第9章 部分編譯最佳化效果的消除
第10章 程式的調試與測試
參考文獻