完全掌握加密解密實戰超級手冊

《完全掌握加密解密實戰超級手冊》是2010年機械工業出版社出版的圖書,作者是張曉新。

基本信息

圖書信息

完全掌握加密解密實戰超級手冊完全掌握加密解密實戰超級手冊
書 名: 完全掌握加密解密實戰超級手冊

作 者:張曉新

出版社機械工業出版社

出版時間: 2010年5月1日

ISBN: 9787111303602

開本: 16開

定價: 55.00元

內容簡介

《完全掌握加密解密實戰超級手冊》緊緊圍繞軟體的加密與解密來進行講解,在詳細講述加密/解密技術的同時,還介紹了相應的實現原理,並配合案例分析,使讀者能夠系統、深入地了解加密/解密技術,能夠更深層次地理解他人的編程思路,從而更好地提高自己的編程水平。全書共分為14章,包括:加密解密技術基礎、常用代碼分析工具、不同的加密解密算法、靜態分析解密工具、動態調試解密工具、輔助工具、殼的不同套用技術、為程式打上補丁、網路驗證技術、常用加密工具、不同的註冊保護方式、編輯安裝包程式、不同軟體的保護措施、常用軟體加密解密技術等。

《完全掌握加密解密實戰超級手冊》講解通俗,深入淺出,注重實踐,適用於廣大計算機軟體加密解密技術新手、愛好者,適用於軟體開發從業人員和編程愛好者,也非常適合大專院校相關專業學生,以及有志於從事安全或加解密行業的準專業人員快速掌握實用技術。

圖書目錄

前言

第1章 初識加密解密技術 1

1.1 加密解密技術基礎 2

1.1.1 密碼學簡述 2

1.1.2 常用彙編語言命令 2

1.1.3 破解密碼的常用方式 4

1.1.4 殼的作用和分類 5

1.2 檔案讀寫與動態程式庫檔案 6

1.2.1 INI檔案與自定義檔案的讀寫 6

1.2.2 在Delphi中建立和使用DLL檔案 10

1.2.3 DLL檔案的調用方法 12

1.3 設計與發布包組件 14

1.3.1 包組件概述 14

1.3.2 設計與發布包組件 15

1.3.3 安裝與卸載包組件 17

1.4 解密與註冊保護 19

1.4.1 解密方式 19

1.4.2 註冊保護方式 19

1.5 試用期限制功能 21

1.5.1 試用次數限制功能 21

1.5.2 試用天數限制功能 25

1.5.3 試用日期限制功能 31

1.5.4 執行時間限制功能 36

1.5.5 NAG視窗提示限制 37

1.6 專家點撥:常見問題解答 42

第2章 常用代碼分析工具 43

2.1 初識PE格式檔案 44

2.1.1 PE格式檔案概述 44

2.1.2 檢驗PE格式檔案 46

2.1.3 PE檔案格式的頭結構 46

2.1.4 設定Optional Header可執行信息 49

2.1.5 Section Table結構數組 51

2.1.6 Import Table輸入表 52

2.1.7 Export Table輸出表 53

2.1.8 重定位表 54

2.2 簡述代碼分析實戰 55

2.2.1 虛擬地址與偏移地址 55

2.2.2 搜尋程式入口點OEP 58

2.2.3 轉儲程式與修復輸入表 58

2.2.4 用增加重定位項調用引入表函式 62

2.3 常見靜態分析工具 63

2.3.1 常見程式類型分析工具 63

2.3.2 常見資源編輯器工具 64

2.3.3 常見反彙編分析工具 66

2.4 常見動態分析工具 67

2.5 常見註冊表分析工具 68

2.5.1 註冊表編輯器Regedit 68

2.5.2 註冊表監控工具Regsnap 71

2.5.3 註冊表資料庫監視軟體Regmon 73

2.5.4 註冊表靜態比較工具RegShot 74

2.6 專家點撥:常見問題解答 75

第3章 不同的加密解密算法 76

3.1 數據加密的緣由 77

3.1.1 數據加密技術概述 77

3.1.2 為什麼要進行數據加密 77

3.1.3 數據加密的原理 77

3.1.4 加密技術與密碼分析 79

3.2 Hash算法基礎 81

3.2.1 CRC32算法 81

3.2.2 MD5算法 82

3.2.3 SHA算法 85

3.3 對稱密碼算法基礎 87

3.3.1 對稱密碼算法概述 88

3.3.2 BlowFish算法概述 88

3.3.3 DES算法概述 90

3.3.4 IDEA算法概述 94

3.4 非對稱密碼算法基礎 95

3.4.1 非對稱密鑰密碼概述 95

3.4.2 RSA非對稱密鑰密碼概述 95

3.4.3 DSA數據簽名技術 96

3.4.4 Diffie-Hellman密鑰交換系統概述 97

3.5 專家點撥:常見問題解答 97

第4章 靜態分析解密工具 98

4.1 程式原始碼概述 99

4.1.1 基本程式信息 99

4.1.2 反彙編原始碼部分 101

4.2 常用反彙編工具 103

4.2.1 反彙編和調試工具W32Dasm 103

4.2.2 國產靜態反編譯工具C32asm 114

4.2.3 反彙編工具IDA Pro 116

4.3 實戰靜態分析解密 127

4.3.1 如何實現靜態分析解密 127

4.3.2 彙編指令及其機器碼值 128

4.3.3 判斷真假註冊碼的方法 128

4.3.4 實例分析:靜態破解Crackme3軟體 129

4.4 註冊機編寫器keymake 131

4.4.1 為破解檔案打個補丁 132

4.4.2 製作記憶體補丁 132

4.5 專家點撥:常見問題解答 133

第5章 動態調試解密工具 135

5.1 動態調試工具Ollydbg 136

5.1.1 初識Ollydbg 136

5.1.2 不同的配置選項 138

5.1.3 快速掌握常用功能 138

5.1.4 熟悉必要的外掛程式 141

5.1.5 實現動態調試解密 141

5.1.6 實例1:解密加過UPX殼的Crackme程式 142

5.1.7 實例2:找出真的註冊碼 143

5.2 核心模式調試器SoftICE 144

5.2.1 配置SoftICE工具 144

5.2.2 實現SoftICE調用 148

5.2.3 激活SoftICE主視窗 148

5.2.4 快捷鍵與常用命令 150

5.2.5 快速找到程式入口處 157

5.2.6 多次跟蹤的設定 158

5.2.7 用PE修改代碼屬性 158

5.3 動態反彙編調試器TRW2000 159

5.3.1 安裝與配置TRW2000 160

5.3.2 呼出TRW2000調試視窗 162

5.3.3 常用命令和功能鍵 164

5.4 專家點撥:常見問題解答 169

第6章 各顯其能的輔助工具 171

6.1 不同的編輯修改工具 172

6.1.1 十六進制編輯工具WinHex 172

6.1.2 十六進制查看器Hiew 175

6.1.3 十六進制編輯器HexWorkshop 179

6.1.4 文本編輯器UltraEdit 182

6.2 不同功效的監視工具 187

6.2.1 檔案系統監視工具Filemon 187

6.2.2 API函式監視工具 188

6.2.3 MFC(微軟庫類)監視工具Mfcspy 190

6.3 編輯程式內部資源工具 191

6.3.1 用FreeRes工具修復資源 191

6.3.2 用工具eXeScope編輯程式內資源 192

6.3.3 用工具Festools管理系統資源 194

6.4 製作破解補丁工具 196

6.4.1 補丁製作工具dUP 196

6.4.2 綠色工具XCell 199

6.5 專家點撥:常見問題解答 200

第7章 揭秘殼的不同套用技術 201

7.1 不同的加殼壓縮軟體 202

7.1.1 DOS視窗下的檔案壓縮殼軟體UPX 202

7.1.2 壓縮各種可執行程式的ASPack 203

7.1.3 軟體保護壓縮工具Armadillo 204

7.1.4 國產外殼保護工具EncryptPE 207

7.2 查殼工具大放送 208

7.2.1 用Language2000查看加殼情況 208

7.2.2 功能強大的PEiDentifier 209

7.3 各具神通的脫殼工具 210

7.3.1 常用ASPack脫殼軟體簡介 210

7.3.2 通用脫殼工具UnPECompact 211

7.3.3 通用脫殼工具ProcDump 212

7.3.4 脫殼工具大集合UN-PACK 214

7.4 輕鬆實現手動脫殼 215

7.4.1 用ImportREC實現手動脫殼 216

7.4.2 重建可編輯資源 220

7.5 專家點撥:常見問題解答 220

第8章 別出心裁:為程式打上補丁 222

8.1 常用補丁製作工具 223

8.1.1 專業補丁製作工具CodeFusion 223

8.1.2 記憶體動態補丁工具Process Patcher 226

8.2 實例:網路客戶端程式補丁 228

8.2.1 程式攔截的驗證代碼 228

8.2.2 增加自動修改機器號功能 229

8.2.3 用補丁修改程式 232

8.2.4 為程式附帶一個動態程式庫 234

8.2.5 用補丁加密執行檔 235

8.3 代碼自修改SMC技術 238

8.3.1 SMC函式定義 238

8.3.2 實例:SMC補丁技術套用 239

8.4 用CrackCode2000製作註冊機 241

8.4.1 快速找到註冊碼 241

8.4.2 實現記憶體直接定址 242

8.4.3 實現暫存器間接定址 243

8.4.4 為Decompile Winhelp製作註冊機 243

8.4.5 實例:CrackCode的加強模式 245

8.5 專家點撥:常見問題解答 247

第9章 網路驗證技術大放送 248

9.1 實現Web伺服器網路驗證 249

9.1.1 加密客戶端 249

9.1.2 控制本地計算機 252

9.2 實現本地伺服器驗證 256

9.2.1 加密客戶端 257

9.2.2 加密伺服器端 259

9.3 線上升級驗證加密技術 261

9.3.1 線上升級驗證實現 261

9.3.2 實例分析:線上升級驗證 262

9.4 專家點撥:常見問題解答 268

第10章 各種常用加密軟體工具的使用 269

10.1 多媒體檔案加密工具 270

10.1.1 多媒體加密工具Private Pix 270

10.1.2 圖片軟體加密工具CryptaPix 272

10.1.3 圖片檔案專業加密工具WinXFiles 273

10.2 多功能檔案加密工具 276

10.2.1 數據加密和安全通訊工具“檔案密使” 276

10.2.2 可加密各種格式檔案的BlackBox 281

10.2.3 對稱加密算法工具ABI-CODER 286

10.2.4 國產加密工具“加密精靈” 288

10.3 專家點撥:常見問題解答 291

第11章 分析軟體的不同註冊方式 292

11.1 簡單的註冊碼保護方式 293

11.1.1 追蹤簡單算法 293

11.1.2 簡單註冊碼的破解 294

11.1.3 API函式常用斷點及實例 298

11.2 按鈕功能限制 308

11.2.1 按鈕功能限制概述 308

11.2.2 突破按鈕限制 309

11.2.3 按鈕限制解密實例 311

11.3 NAG視窗 312

11.3.1 NAG視窗實例1 313

11.3.2 NAG視窗實例2 317

11.4 加密狗解密 319

11.4.1 判斷加密狗類型 319

11.4.2 加密狗解密實例 320

11.5 專家點撥:常見問題解答 325

第12章 編輯安裝包程式 326

12.1 InstallShield 327

12.1.1 InstallShield使用介紹 327

12.1.2 編輯CAB壓縮檔 341

12.2 Wise安裝包軟體 343

12.3 Setup Factory安裝包製作工具 343

12.4 Inno Setup安裝製作軟體 352

12.4.1 Inno Setup的使用介紹 352

12.4.2 Inno Setup的腳本語法介紹 357

12.4.3 壓縮檔的編輯 360

12.5 微軟MSI安裝包 360

12.6 專家點撥:常見問題解答 362

第13章 不同軟體的保護措施 363

13.1 對抗不同的破解手段 364

13.1.1 對抗DeDe和動態調試 364

13.1.2 對抗SoftICE 365

13.1.3 對抗靜態調試 367

13.1.4 實現磁碟檔案自校驗 368

13.2 不同軟體的保護實現 369

13.2.1 把ASP編寫成DLL 370

13.2.2 COM組件的Delphi實現 372

13.2.3 實現軟體註冊保護的VCL組件 377

13.2.4 利用偽裝殼製造虛假信息 379

13.2.5 利用加密鎖保護程式 380

13.3 郵件加密軟體PGP 384

13.3.1 PGP概述 384

13.3.2 PGP的安全問題 385

13.4 專家點撥:常見問題解答 390

第14章 常用軟體加密解密技術 391

14.1 加密解密Word檔案 392

14.1.1 Word自身功能加密 392

14.1.2 利用AOPR解密Word文檔 393

14.1.3 風語檔案加密工具 395

14.1.4 Word Password Recovery破解工具 395

14.1.5 Word密碼查看器 396

14.2 Excel檔案加密解密 397

14.2.1 實現Excel自加密 397

14.2.2 辦公檔案密碼恢復程式 398

14.2.3 Excel加密文檔解密工具Excel Key 399

14.3 PDF檔案的加密解密 400

14.3.1 加密PDF檔案 400

14.3.2 使用PDF檔案加密器 402

14.3.3 Advanced PDF Password Recovery 404

14.3.4 用PDF Password Remover解除PDF檔案口令 406

14.4 宏加密解密技術 408

14.4.1 實現宏技術加密 408

14.4.2 宏解密工具VBA Key 411

14.5 對壓縮檔案實施加密解密 411

14.5.1 實現WinZip自加密 412

14.5.2 解除ZIP檔案口令 413

14.5.3 實現WinRAR自加密 413

14.5.4 解除RAR檔案密碼 414

14.6 加密解密EXE檔案 415

14.6.1 用ASPack加密EXE檔案 415

14.6.2 用tElock加密EXE檔案 417

14.6.3 為EXE檔案加口令 419

14.7 解密MS SQL Server保護 420

14.7.1 實現本地用戶的帳戶登錄 420

14.7.2 查詢分析器的使用 420

14.7.3 多功能密碼破解軟體 421

14.8 加密解密網頁與腳本檔案 423

14.8.1 網頁與腳本的加密 423

14.8.2 網頁與腳本的解密 428

14.9 專家點撥:常見問題解答 430

相關搜尋

熱門詞條

聯絡我們