出版時間:2003-12-1 出版社:電子工業(yè)出版社 作者:段鋼 頁數(shù):519 字?jǐn)?shù):861000
Tag標(biāo)簽:無
內(nèi)容概要
軟件保護是維護軟件開發(fā)人員利益的主要手段,是軟件開發(fā)過程中的重要環(huán)節(jié)。為了跟上技術(shù)發(fā)展的步伐,本書在第一版的基礎(chǔ)上,更新了第一版中的過時內(nèi)容,補充了許多新技術(shù)。本書全面講述了Windows平臺下的最新軟件加密與解密技術(shù)及相關(guān)解決方案,采用循序漸進(jìn)的方式,從基本的跟蹤調(diào)試到深層的拆解脫殼,從淺顯的注冊碼分析到商用軟件保護,幾乎囊括了Windows下的軟件保護的絕大多數(shù)內(nèi)容。本書共分三個部分。第一部分介紹與加密和解密技術(shù)相關(guān)的基礎(chǔ)知識。第二部分全面講述各種最新的軟件加密與解密技術(shù)及方法,如靜態(tài)分析技術(shù),動態(tài)分析技術(shù),序列號,警告窗口,時間限制,加密算法MD5、SHA、RSA、ElGamal等。第三部分主要介紹PE文件的知識,如增加文件功能、加殼與脫殼、補丁技術(shù)等。? 本書是密界一流高手的嘔心之作,通過解析大量實例來展現(xiàn)軟件加密與解密的最深處,是軟件開發(fā)人員不可多得的一本專業(yè)參考書。
書籍目錄
第1章 基礎(chǔ)知識 1.1 文本編碼方式 1.2 Windows API函數(shù) 1.2.1 Win API簡介 1.2.2 什么是句柄 1.2.3 常用WIN32 API函數(shù) 1.3 Windows與Unicode 1.3.1 Windows 9x與Unicode 1.3.2 Windows 2000/XP與Unicode 1.4 Windows消息機制 1.5 Windows注冊表 1.5.1 注冊表的邏輯結(jié)構(gòu) 1.5.2 注冊表相關(guān)函數(shù) 1.5.3 注冊表分析軟件 1.6 保護模式簡介 1.6.1 虛擬內(nèi)存 1.6.2 保護模式的權(quán)限級別第2章 代碼分析技術(shù) 2.1 認(rèn)識PE格式 2.1.1 PE格式 2.1.2 文件偏移地址與虛擬地址轉(zhuǎn)換 2.2 代碼指令 2.2.1 轉(zhuǎn)移指令機器碼的計算 2.2.2 條件設(shè)置指令 2.2.3 指令修改技巧 2.2.4 浮點指令 2.3 逆向分析技術(shù) 2.3.1 函數(shù) 2.3.2 循環(huán) 2.3.3 控制語句 2.3.4 全局變量 2.3.5 字串初始化第3章 靜態(tài)分析技術(shù) 3.1 文件類型分析 3.1.1 FileInfo工具 3.1.2 PEiD工具 3.2 資源 3.2.1 資源黑客的使用 3.2.2 eXeScope的使用 3.3 W32Dasm使用介紹 3.3.1 準(zhǔn)備工作 3.3.2 操作步驟 3.3.3 代碼清單的閱讀 3.4 IDA Pro使用簡介 3.4.1 IDA文件 3.4.2 IDA配置文件 3.4.3 IDA菜單選項配置 3.4.4 打開文件 3.4.5 IDA主窗口界面 3.4.6 注釋 3.4.7 交叉參考 3.4.8 查找字符串 3.4.9 參考重命名 3.4.10 標(biāo)簽的用法 3.4.11 進(jìn)制的轉(zhuǎn)換 3.4.12 手工識別代碼和數(shù)據(jù) 3.4.13 數(shù)組(Arrays) 3.4.14 結(jié)構(gòu)體(Structures) 3.4.15 枚舉類型(Enumerated Types) 3.4.16 堆棧變量 3.4.17 IDC腳本 3.4.18 FLIRT 3.4.19 插件 3.4.20 輸出 3.4.21 小結(jié) 3.5 文件編輯工具 3.5.1 Hiew使用 3.5.2 HexWorkshop使用 3.5.3 WinHex使用 3.6 靜態(tài)分析技術(shù)應(yīng)用實例 3.6.1 解密初步 3.6.2 逆向工程初步第4章 動態(tài)分析技術(shù)第5章 軟件保護技術(shù)及其弱點第6章 加密算法第7章 反編譯語言第8章 PE文件格式第9章 增加PE文件功能第10章 反跟蹤技術(shù)第11章 加殼與脫殼第12章 補丁技術(shù)第13章 商用軟件保護技術(shù)附錄A 浮點指令附錄B SoftICE指令手冊附錄C TRW2000指令手冊參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載