1. 程式人生 > >Reversing:逆向工程揭密pdf

Reversing:逆向工程揭密pdf

nbsp 案例 持久 專利 3.4 基礎 包含 ear 程序結構

下載地址:網盤下載

Reversing:逆向工程揭密描述的是在逆向與反逆向之間展開的一場曠日持久的拉鋸戰。作者Eldad Eilam以一個解說人的身份為我們詳盡地評述了雙方使用的每一招每一式的優點與不足。書中包含的主要內容有:操作系統的逆向工程;.NET平臺上的逆向工程;逆向未公開的文件格式和網絡協議;逆向工程的合法性問題;拷貝保護和數字版權管理技術的逆向工程;防止別人對你的代碼實施逆向工程的各種技術;惡意程序的逆向工程;反編譯器的基本原理以及它對逆向過程的影響。

編輯推薦

《Reversing:逆向工程揭密》適合軟件逆向工程的從業人員以及軟件開發者們閱讀。

作者簡介

作者:(美)艾拉姆 譯者:韓琪 楊艷 王玉英 李娜 等

Reversing:逆向工程揭密 目錄:

第1部分 逆向
  第1章 基礎
  1.1 什麽是逆向工程
  1.2 軟件逆向工程:逆向
  1.3 逆向應用
  1.3.1 與安全相關的逆向
  1.3.2 軟件開發中的逆向
  1.4 底層軟件
  1.4.1 匯編語言
  1.4.2 編譯器
  1.4.3 虛擬機和字節碼
  1.4.4 操作系統
  1.5 逆向過程
  1.5.1 系統級逆向
  1.5.2 代碼級逆向
  1.6 工具
  1.6.1 系統監控工具
  1.6.2 反匯編器
  1.6.3 調試器
  1.6.4 反編譯器
  1.7 逆向合法嗎?
  1.7.1 互操作性
  1.7.2 競爭
  1.7.3 版權法
  1.7.4 商業機密和專利權
  1.7.5 美國數字千禧版權法
  1.7.6 DMCA案例
  1.7.7 許可證協議
  1.8 代碼範例與工具
  1.9 結論
  第2章 底層軟件
  2.1 高階視角
  2.1.1 程序結構
  2.1.2 數據管理
  2.1.3 控制流
  2.1.4 高級語言
  2.2 低階視角
  2.2.1 底層數據管理
  2.2.2 控制流
  2.3 匯編語言
  2.3.1 寄存器
  2.3.2 標誌位
  2.3.3 指令格式
  2.3.4 基本指令
  2.3.5 範例
  2.4 編譯器和編譯入門
  2.4.1 定義編譯器
  2.4.2 編譯器架構
  2.4.3 列表文件
  2.4.4 專用編譯器
  2.5 執行環境
  2.5.1 軟件執行環境(虛擬機)
  2.5.2 現代處理器的硬件執行環境
  2.6 結論
  第3章 Windows基礎知識
  第4章 逆向工具
第2部分 應用逆向
  第5章 未公開的技術
  第6章 破譯文件格式
  第7章 審查程序的二進制碼
  第8章 逆向惡意軟件
第3部分 破解
  第9章 盜版與拷貝保護
  第10章 反逆向技術
  第11章 突破保護
第4部分 反匯編之外
  第12章 逆向.NET
  第13章 反編譯
附錄A 揭密代碼結構
附錄B 理解編譯後的算術運算
附錄C 破譯程序數據
索引

下載地址:網盤下載

Reversing:逆向工程揭密pdf