[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《C++黑客編程揭秘與防范》掃描版[PDF]
《C++黑客編程揭秘與防范》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《C++黑客編程揭秘與防范》掃描版[PDF] 簡介: 中文名 : C++黑客編程揭秘與防范 作者 : 冀雲 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 人民郵電出版社 書號 : 9787115280640 發行時間 : 2012年5月31日 地區 : 大陸 語言 : 簡體中文 簡介 : 評論處1樓有網盤鏈接 內容介紹:   
電驢資源下載/磁力鏈接資源下載:
全選
"《C++黑客編程揭秘與防范》掃描版[PDF]"介紹
中文名: C++黑客編程揭秘與防范
作者: 冀雲
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115280640
發行時間: 2012年5月31日
地區: 大陸
語言: 簡體中文
簡介:



評論處1樓有網盤鏈接
內容介紹:
   冀雲編著的《c++黑客編程揭秘與防范》旨在通過簡單的語法知識及常用的系統函數編程,完成一些有特定功能的安全工具,讓讀者對系統知識等各方面有一個全面的了解,並且在筆者的帶領下一步步完成書中的實例。《c++黑客編程揭秘與防范》主要內容為:第1章了解黑客編程,主要講解了vc(visual c++的縮寫)和windwos下安全編程方面的基礎知識。第2章從剖析簡單的木馬說起,講解有關的網絡編程和協議知識。第3章windows應用編程基礎,講解api編程的技術。第4章加密與解密,講解pe等加密有關的知識。第5章hook編程,講解了與鉤子有關的知識。第6章黑客編程剖析,剖析了病毒的原理和攻防技術,以及安全工具的開發。第7章最後的旅程——簡單驅動開發及逆向。
   《c++黑客編程揭秘與防范》適合網絡安全人員、黑客愛好者,以及相關的程序員閱讀。
內容截圖:



目錄:


第1章 黑客編程入門 1
1.1 編程語言和開發環境的選擇 1
1.1.1 何為sdk、api和mfc 2
1.1.2 vc6和sdk的配置 2
1.2 應用程序的調試 4
1.2.1 編寫我們的第一個程序 4
1.2.2 用vc6調試第一個程序 6
1.2.3 專業的應用程序調試工具——ollydbg 8
1.3 簡單api的介紹 9
1.3.1 復制自身程序到windows目錄和系統目錄下 9
1.3.2 獲得系統的相關信息 11
1.3.3 debug和release的編譯方式 13
1.3.4 查看函數定義 14
1.4 總結 15
第2章 木馬開發剖析 16
2.1 網絡通信基礎 16
2.1.1 ip地址的作用與分類 16
2.1.2 端口的作用與分類 17
2.2 網絡編程基礎知識 17
.2.2.1 通信模型 17
2.2.2 winsock 18
2.2.3 winsock的相關函數 18
2.2.4 字節順序 21
2.3 簡單的通信程序 22
2.3.1 基於tcp協議的“hello world!” 22
2.3.2 基於udp協議的“hello world!” 24
2.4 實現一個c/s模式的簡單木馬 25
2.4.1 木馬服務器端的實現 25
2.4.2 木馬客戶端的實現 28
2.5 總結 29
第3章 windows應用編程基礎 30
3.1 文件 30
3.1.1 打開文件 30
3.1.2 文件操作 31
3.2 autorun免疫程序的編寫 32
3.2.1 autorun免疫原理 33
3.2.2 autorun免疫程序的代碼實現 33
3.2.3 界面設置 33
3.2.4 代碼相關部分 34
3.3 注冊表操作 35
3.3.1 注冊表 35
3.3.2 與注冊表操作相關的常用api函數 36
3.3.3 注冊表啟動項的管理 37
3.3.4 程序的界面設置及相關代碼 38
3.3.5 啟動項的枚舉 39
3.3.6 添加啟動項的代碼 39
3.3.7 刪除啟動項的代碼 40
3.4 服務相關的編程 41
3.4.1 如何查看系統服務 41
3.4.2 服務控制管理器的開發 42
3.4.3 枚舉服務的相關api函數 44
3.4.4 服務的停止 45
3.4.5 停止服務的相關api函數 46
3.4.6 服務的啟動 46
3.5 進程與線程 47
3.5.1 進程 47
3.5.2 進程的創建 48
3.5.3 “下載者”的簡單演示 48
3.5.4 createprocess()函數介紹與程序創建 49
3.5.5 進程的結束 52
3.5.6 進程的枚舉 55
3.5.7 調整當前進程的權限 57
3.5.8 進程的暫停與恢復 58
3.5.9 多線程 62
3.6 dll編程 66
3.6.1 什麼是dll 66
3.6.2 編寫一個簡單的dll程序 66
3.6.3 對dll程序的調用方法一 68
3.6.4 對dll程序的調用方法二 70
3.7 遠程線程 72
3.7.1 dll注入 72
3.7.2 dll卸載 76
3.7.3 無dll的代碼注入 77
3.8 總結 80
第4章 加密與解密 81
4.1 pe文件結構 81
4.1.1 pe文件結構全貌 81
4.1.2 mz頭部 82
4.1.3 pe頭部 82
4.1.4 節表 82
4.1.5 節表數據 82
4.2 詳解pe文件結構 82
4.2.1 dos頭部詳解image_dos_header 82
4.2.2 pe頭部詳解image_nt_headers 85
4.2.3 iamge_file_header 86
4.2.4 image_optional_header 87
4.2.5 節區詳解image_section_header 91
4.2.6 與pe結構相關的3種地址 92
4.2.7 3種地址的轉換 93
4.3 pe查看器 96
4.4 簡單的查殼工具 99
4.5 地址轉換器 103
4.6 添加節區 106
4.6.1 手動添加一個節區 106
4.6.2 通過編程添加節區 110
4.7 破解基礎知識及調試api函數的應用 112
4.7.1 crackme程序 112
4.7.2 用od破解crackme 114
4.8 文件補丁及內存補丁 119
4.8.1 文件補丁 119
4.8.2 內存補丁 121
4.9 調試api函數的使用 123
4.9.1 常見的3種斷點方法 123
4.9.2 調試api函數及相關結構體介紹 127
4.9.3 判斷是否處於被調試狀態 128
4.9.4 斷點異常函數 130
4.9.5 調試事件 131
4.9.6 調試循環 132
4.9.7 內存的操作 134
4.9.8 線程環境相關api及結構體 135
4.10 打造一個密碼顯示器 136
4.11 總結 139
第5章 hook編程 141
5.1 hook知識前奏 141
5.2 內聯鉤子——inline hook 142
5.2.1 inline hook的原理 142
5.2.2 inline hook的實現 143
5.2.3 hook messageboxa 146
5.2.4 hook createprocessw 147
5.2.5 7字節inline hook 150
5.2.6 inline hook的注意事項 151
5.3 導入地址表鉤子——iat hook 154
5.3.1 導入表簡介 155
5.3.2 導入表的數據結構定義 155
5.3.3 手動分析導入表 156
5.3.4 枚舉導入地址表 158
5.3.5 iat hook介紹 159
5.3.6 iat hook之createfilew() 160
5.4 windows鉤子函數 163
5.4.1 鉤子原理 163
5.4.2 鉤子函數 163
5.4.3 鍵盤鉤子實例 165
5.4.4 使用鉤子進行dll注入 168
5.5 總結 169
第6章 黑客編程剖析 170
6.1 惡意程序剖析 170
6.1.1 惡意程序的自啟動 170
6.1.2 木馬的配置生成與反彈端口 173
6.1.3 代碼實現剖析 175
6.2 簡單病毒剖析 179
6.2.1 病毒的感染剖析 179
6.2.2 縫隙搜索的實現 180
6.2.3 感染目標程序文件剖析 180
6.2.4 添加感染標志 182
6.2.5 自刪除功能的實現 183
6.3 隱藏dll文件 184
6.3.1 啟動windbg 184
6.3.2 調試步驟 185
6.3.3 編寫枚舉進程中模塊的函數 188
6.3.4 指定模塊的隱藏 189
6.4 安全工具開發基礎 191
6.4.1 行為監控工具開發基礎 192
6.4.2 專殺工具 198
6.4.3 u盤防御軟件 207
6.4.4 目錄監控工具 212
6.5 引導區解析 215
6.5.1 通過winhex來手動解析引導區 215
6.5.2 通過程序解析mbr 219
6.5.3 自定義mbr的各種結構體 220
6.5.4 解析mbr的程序實現 222
6.6 加殼與脫殼 224
6.6.1 手動加殼 224
6.6.2 編寫簡單的加殼工具 226
第7章 最後的旅程——簡單驅動開發及逆向 229
7.1 驅動版的“hello world” 229
7.2 驅動下的進程遍歷 232
7.2.1 配置vmware和windbg進行驅動調試 233
7.2.2 eprocess和手動遍歷進程 236
7.2.3 編程實現進程遍歷 239
7.3 hook ssdt(系統服務描述表) 240
7.3.1 ssdt簡介 240
7.3.2 hook ssdt 242
7.3.3 inline hook ssdt 244
7.4 應用程序與驅動程序的通信 246
7.4.1 創建設備 247
7.4.2 應用程序與驅動程序的通信方式 248
7.4.3 應用程序與驅動程序的通信實例 249
7.5 c語言代碼逆向基礎 253
7.5.1 函數的識別 253
7.5.2 if…else…分支結構 258
7.5.3 switch分支結構 260
7.5.4 for循環結構 262
7.5.5 do…while與while…循環結構 263
參考文獻 265



相關資源:

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

Copyright © 電驢下載基地 All Rights Reserved