[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《揭秘數據解密的關鍵技術》掃描版[PDF]
《揭秘數據解密的關鍵技術》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《揭秘數據解密的關鍵技術》掃描版[PDF] 簡介: 中文名 : 揭秘數據解密的關鍵技術 作者 : 劉穎東 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 人民郵電出版社 書號 : 9787115196705 發行時間 : 2009年3月26日 地區 : 大陸 語言 : 簡體中文 簡介 : 內容介紹:   本書是一本以游戲資源文件格式為研
電驢資源下載/磁力鏈接資源下載:
全選
"《揭秘數據解密的關鍵技術》掃描版[PDF]"介紹
中文名: 揭秘數據解密的關鍵技術
作者: 劉穎東
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115196705
發行時間: 2009年3月26日
地區: 大陸
語言: 簡體中文
簡介:



內容介紹:
  本書是一本以游戲資源文件格式為研究對象的數據逆向工程的技術書籍,主要講解如何分析和研究自定義文件格式的數據結構。本書內容包含反匯編的閱讀和理解,數據在計算機中的存儲原理,常用媒體格式的解析,加密和解密的識別和分析,數據壓縮的特征識別,打包文件格式的識別和游戲窗口化的方法。本書對每一個問題都給出了詳細和完整的分析過程,力求用最通俗和簡單的方法讓讀者學會分析和研究自定義文件格式。.
   本書適合對數據解密、游戲資源提取、軟件逆向工程感興趣的讀者以及廣大編程愛好者閱讀。...
內容截圖:

網盤下載
我的圖書館1
我的圖書館2
(長期更新各類圖書)



目錄:


第1章 走進數據解密. 1
1.1 數據解密是什麼 1
1.1.1 代碼逆向工程和數據逆向工程 1
1.2 數據解密的方法 2
1.2.1 黑盒分析法 2
1.2.2 白盒分析法 2
1.2.3 黑盒分析法與白盒分析法的比較 3
1.3 萬能的匯編語言 3
1.3.1 為什麼選擇匯編語言 4
1.3.2 16位和32位的80x86匯編語言 4
1.4 通用寄存器 5
1.4.1 eax、ebx、ecx和edx寄存器 5
1.4.2 eax、ebx、ecx和edx寄存器的用途 5
1.5 變址寄存器 6
1.5.1 esi和edi寄存器 6
1.5.2 esi和edi寄存器的用途 6
1.6 指針寄存器 6
1.6.1 ebp和esp寄存器 7
1.6.2 ebp和esp寄存器的用途 7
1.7 標志寄存器 7
.1.7.1 eflags寄存器 7
1.7.2 eflags寄存器的用途 8
1.8 靈活的尋址方式 8
1.8.1 尋址方式的分類 9
1.8.2 高級語言中的數據結構和80386尋址方式的關系 9
1.9 80386指令 10
1.9.1 intel格式和at&t格式的指令 10
1.9.2 數據傳送指令mov、xchg、push、pop 11
1.9.3 地址傳送指令 12
1.9.4 算數運算指令 13
1.9.5 邏輯運算指令 15
1.9.6 移位指令 17
1.9.7 條件轉移指令 18
1.9.8 函數調用指令 19
1.10 函數調用約定 20
1.10.1 3種常用的調用約定 20
1.10.2 調用約定的參數傳遞順序 21
1.11 字節碼 21
1.11.1 代碼和數據的區別 21
1.11.2 pe文件 22
第2章 識別匯編代碼的高級模式 23
2.1 匯編中的常量、指針和變量——c語言中的常量、指針和變量 24
2.1.1 常量、指針和變量的定義 25
2.1.2 常量、指針和變量的實現機制 25
2.2 匯編中的字符串——c語言中的
字符串 27
2.2.1 字符串的定義 27
2.2.2 字符串的實現機制 27
2.3 匯編中的數組——c語言中的數組 29
2.3.1 數組的定義 29
2.3.2 數組的實現機制 30
2.3.3 二維數組的實現機制 32
2.4 匯編中的結構體——c語言中的結構體 34
2.4.1 結構體的定義 34
2.4.2 結構體的實現機制 35
2.5 匯編中的條件分支語句——c語言中的條件分支語句 46
2.5.1 條件分支語句的定義 46
2.5.2 if的實現機制 47
2.5.3 包含復雜表達式的if
語句的實現機制 51
2.5.4 switch語句的實現機制 60
2.6 匯編中的循環——c語言中的循環 69
2.6.1 循環的定義 69
2.6.2 while語句的實現機制 70
2.6.3 do...while語句實現機制 71
2.6.4 for語句的實現機制 73
2.6.5 continue和break的實現機制 74
2.7 匯編中的函數——c語言中的函數 75
2.7.1 函數的定義 75
2.7.2 按值傳遞的函數的實現機制 76
2.7.3 按地址傳遞的函數的實現機制 80
2.7.4 函數的返回值實現機制 83
第3章 資源文件簡介 87
3.1 資源文件概述 87
3.1.1 將游戲資源文件打包 87
3.1.2 游戲的發動機——游戲引擎 89
3.1.3 游戲的皮膚——圖像 89
3.1.4 游戲的聲音——音頻 90
3.1.5 游戲的導演——腳本 90
3.2 提取游戲資源的利器.. 91
3.2.1 susie32 91
3.2.2 multiex commander 92
3.2.3 game extractor 93
3.2.4 3d ripper 94
3.2.5 rpgviewer 94
3.2.6 gameviewer 94
3.3 逆向數據結構的應用 94
3.3.1 檢測數據的安全性 95
3.3.2 增加軟件的兼容性 95
3.3.3 挖掘未公開的技術 96
3.3.4 游戲的修改 96
3.3.5 網絡協議的分析 97
第4章 揭秘文件數據基礎——0和1 98
4.1 文件數據存儲原理 98
4.1.1 位 99
4.1.2 字節 99
4.1.3 數據類型 100
4.2 十六進制編輯器介紹 101
4.2.1 winhex功能介紹 101
4.2.2 計算器 102
4.2.3 位置管理器和書簽 102
4.2.4 文件同步比較 103
4.2.5 數據解釋器 104
4.3 字符串 105
4.3.1 字符串存儲原理 105
4.3.2 ascii和unicode 107
4.4 數值的表示方法 108
4.4.1 十六進制表示方法 109
4.4.2 有符號數和無符號數 109
4.5 文件數據的存儲順序 110
4.5.1 little-endian 111
4.5.2 big-endian 112
4.6 數據存儲實驗 112
第5章 媒體數據格式解析 117
5.1 bmp圖像文件格式 117
5.1.1 bmp圖像文件介紹 118
5.1.2 bmp圖像文件存儲結構 118
5.1.3 分析bmp圖像文件結構 122
5.2 png圖像文件格式 128
5.2.1 png圖像文件介紹 128
5.2.2 png圖像文件存儲結構 128
5.2.3 分析png圖像文件結構 134
5.3 3d模型文件介紹 145
5.3.1 3d中的術語 146
5.3.2 x文件介紹 147
5.3.3 x文件存儲結構 147
5.3.4 分析靜態x文件結構 148
5.3.5 動畫原理 154
5.3.6 分析動態x文件結構 155
5.4 md3模型文件格式 165
5.4.1 md3模型文件介紹 165
5.4.2 md3模型文件存儲結構 165
5.4.3 分析md3模型文件結構 168
第6章 數據加密vs數據解密 177
6.1 數據加密的基礎 177
6.1.1 and運算 177
6.1.2 or運算 178
6.1.3 xor運算 178
6.1.4 not運算 179
6.1.5 shl運算 179
6.1.6 shr運算 180
6.1.7 位運算的應用 180
6.2 游戲中常用的加密算法 181
6.2.1 對稱加密和非對稱加密 181
6.2.2 對稱加/解密和非對稱加/解密的區別 182
6.2.3 xor加密 182
6.2.4 xor加密解密分析實例 196
6.2.5 md5加密 202
6.2.6 crc加密 204
6.2.7 blowfish加密 207
6.2.8 tea加密 209
6.3 自定義的加密/解密算法 211
6.3.1 查找主程序中的字符串 212
6.3.2 查找dll的導出函數表 213
6.3.3 使用內聯匯編調用加密/解密函數 214
6.3.4 調用dll中的加密/解密函數 229
6.4 實例:分析一個游戲的資源文件密解密方式 242
6.4.1 收集信息 242
6.4.2 詳細分析 244
第7章 神奇的數據壓縮算法 285
7.1 rle編碼的識別 286
7.1.1 rle編碼介紹 286
7.1.2 如何識別rle 287
7.2 zlib編碼的識別 288
7.2.1 zlib編碼介紹 288
7.2.2 如何識別zlib編碼 289
7.3 lzss編碼的識別 290
7.3.1 lzss編碼介紹 290
7.3.2 如何識別lzss編碼 290
7.4 lzo編碼的識別 296
7.4.1 lzo和minilzo編碼介紹 296
7.4.2 如何識別lzo編碼 297
7.5 quicklz編碼 300
7.5.1 quicklz編碼介紹 300
7.5.2 如何識別quicklz 301
7.6 破解未知的壓縮編碼 302
7.6.1 如何識別數據被壓縮了 303
7.6.2 如何破解未知的壓縮編碼 303
7.6.3 常見的壓縮編碼特征 304
第8章 分析打包數據存儲結構的模式 305
8.1 常見的打包文件的數據結構存儲模式 305
8.1.1 目錄結構 306
8.1.2 分目錄結構 308
8.1.3 外部目錄結構 311
8.1.4 數據塊結構 312
8.1.5 分數據塊結構 314
8.1.6 樹型結構 316
8.2 驗證常見的數據類型 320
8.2.1 文件大小 321
8.2.2 文件偏移量 321
8.2.3 文件數量 323
8.2.4 文件頭標記 324
8.2.5 文件名 324
8.2.6 哈希散列值 325
8.2.7 數據填充 327
8.2.8 驗證數據的准確性 328
8.3 打包文件格式分析實例 329
8.3.1 pak打包文件格式分析 329
8.3.2 gpp打包文件格式分析 335
8.3.3 pack打包文件格式分析 339
8.3.4 cck打包文件格式分析 341
8.3.5 pck打包文件格式分析 360
第9章 將游戲窗口化 368
9.1 2d游戲窗口化 368
9.1.1 2d游戲窗口化理論 369
9.1.2 2d游戲窗口化實例 369
9.2 3d游戲窗口化 373
9.2.1 3d游戲窗口化理論 373
9.2.2 3d游戲窗口化實例... 374



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved