二進制安全基礎
鄭天明
- 出版商: 清華大學
- 出版日期: 2024-01-01
- 定價: $414
- 售價: 7.9 折 $327
- 語言: 簡體中文
- 頁數: 276
- ISBN: 7302651272
- ISBN-13: 9787302651277
-
相關分類:
駭客 Hack
-
相關翻譯:
二進位安全基礎 - 回歸電腦最原始的加密機制 (繁中版)
立即出貨
買這商品的人也買了...
-
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
The Linux Programming Interface 國際中文版 (上冊)$800$680 -
The Linux Programming Interface 國際中文版 (下冊)$800$680 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$600 -
超圖解 Arduino 互動設計入門, 4/e$680$578 -
CTF 特訓營:技術詳解、解題方法與競賽技巧$534$507 -
$749從0到1:CTFer 成長之路 -
零基礎入門的機器學習圖鑑:2大類機器學習 X 17種演算法 X Python 基礎教學,讓你輕鬆學以致用$450$405 -
$730企業網絡安全建設最佳實踐 -
$662二進制分析實戰 -
$918劍指 Java — 核心原理與應用實踐 -
EN 帶你寫個作業系統:來趟 RISC-V 開發輕旅行 (iThome鐵人賽系列書)$600$468 -
$505CTF 實戰從入門到提升 -
$374惡意代碼逆向分析基礎詳解 -
CTF 實戰技術、解題與進階$954$906 -
ATT& CK 框架實踐指南, 2/e$960$912 -
$710高級算法和數據結構 -
ATT & CK 視角下的紅藍對抗實戰指南$954$906 -
$505高效 C/C++ 調試 -
$458數字銀行安全體系構建 -
$704零信任安全從入門到精通 -
Beyond XSS:探索網頁前端資安宇宙$880$695 -
社會工程學原理 — 黑客心理學及應用$354$336 -
Linux 核心除錯實務 (Linux Kernel Debugging: Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules)$800$632 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
《二進制安全基礎》為二進制安全技術知識普及與技術基礎教程,不僅能為初學二進制安全技術的讀者提供全面、實用的C語言反匯編知識,而且能有效培養讀者的漏洞挖掘和軟件逆向分析基礎能力。《二進制安全基礎》配套示例源碼、PPT課件、教學大綱、教案、習題答案、作者QQ群答疑。 《二進制安全基礎》共12章,內容包括二進制安全概述、基本數據類型、表達式、流程控制、函數、變量、數組和指針、結構體、C++反匯編、其他編程知識、二進制漏洞挖掘(PWN)、軟件逆向分析。 《二進制安全基礎》適合二進制安全初學者和網絡安全從業人員,也適合作為應用型本科與高職高專網絡空間安全、信息安全類專業的教材。
目錄大綱
目 錄
第1章 二進制安全概述 1
1.1 匯編指令 1
1.1.1 寄存器 1
1.1.2 指令集 6
1.2 編譯環境 8
1.2.1 x86環境 8
1.2.2 ARM環境 9
1.2.3 MIPS環境 11
1.3 常用工具 12
1.3.1 PE工具 12
1.3.2 OllyDbg工具 14
1.3.3 IDA Pro工具 15
1.4 本章小結 17
1.5 習題 18
第2章 基本數據類型 19
2.1 整數 19
2.1.1 無符號整數 19
2.1.2 有符號整數 21
2.2 浮點數 21
2.2.1 浮點指令 22
2.2.2 編碼 22
2.3 字符和字符串 24
2.4 布爾型 27
2.5 指針 28
2.6 常量 30
2.7 案例 32
2.8 本章小結 33
2.9 習題 34
第3章 表達式 35
3.1 算術運算 35
3.1.1 四則運算 35
3.1.2 自增和自減 41
3.2 關系運算和邏輯運算 42
3.3 位運算 49
3.4 案例 52
3.5 本章小結 54
3.6 習題 54
第4章 流程控制 56
4.1 if語句 56
4.1.1 單分支 56
4.1.2 雙分支 57
4.1.3 多分支 58
4.2 switch語句 60
4.3 while/for語句 66
4.3.1 while循環語句 66
4.3.2 for循環語句 68
4.4 案例 69
4.5 本章小結 72
4.6 習題 72
第5章 函數 74
5.1 函數棧 74
5.2 函數參數 75
5.3 函數調用類型 77
5.4 函數返回值 81
5.5 案例 82
5.6 本章小結 85
5.7 習題 85
第6章 變量 87
6.1 全局變量 87
6.2 靜態變量 88
6.3 堆變量 90
6.4 案例 93
6.5 本章小結 96
6.6 習題 96
第7章 數組和指針 98
7.1 數組 98
7.1.1 數組作為參數 99
7.1.2 數組作為返回值 100
7.1.3 多維數組 101
7.2 指針 102
7.2.1 指針數組 102
7.2.2 數組指針 106
7.2.3 函數指針 108
7.3 案例 109
7.4 本章小結 112
7.5 習題 112
第8章 結構體 114
8.1 結構體變量內存分配 114
8.2 結構體對象作為函數參數 120
8.2.1 值傳遞 120
8.2.2 地址傳遞 122
8.3 結構體對象作為函數返回值 124
8.4 案例 125
8.5 本章小結 127
8.6 習題 127
第9章 C++反匯編 129
9.1 構造函數和析構函數 129
9.1.1 局部對象 129
9.1.2 全局對象 130
9.1.3 堆對象 133
9.1.4 參數對象 135
9.1.5 返回值對象 137
9.2 虛函數 139
9.3 繼承與多態 143
9.4 本章小結 150
9.5 習題 150
第10章 其他編程知識 151
10.1 C語言常用功能 151
10.1.1 文件處理 151
10.1.2 多線程 152
10.1.3 網絡 155
10.2 數據結構和算法 159
10.2.1 線性結構 160
10.2.2 樹 172
10.2.3 排序算法 178
10.3 本章小結 190
第11章 二進制漏洞挖掘(PWN) 191
11.1 Linux安全機制 191
11.1.1 Stack Canaries 191
11.1.2 No-eXecute 193
11.1.3 ASLR 193
11.1.4 RELRO 195
11.2 pwntools 196
11.3 shellcode 197
11.3.1 編寫shellcode 197
11.3.2 通過pwntools生成
shellcode 200
11.3.3 使用其他方式獲取
shellcode 200
11.4 整數溢出 201
11.5 格式化字符串漏洞 203
11.5.1 數據泄露 204
11.5.2 數據寫入 205
11.6 棧溢出與ROP 205
11.6.1 ret2text 205
11.6.2 ret2shellcode 207
11.6.3 ret2libc 210
11.7 堆溢出 217
11.7.1 堆基本數據結構 217
11.7.2 堆空閑管理結構 218
11.7.3 malloc基本流程 219
11.7.4 free基本流程 220
11.7.5 堆溢出漏洞 220
11.8 本章小結 235
第12章 軟件逆向分析 236
12.1 文件格式 236
12.1.1 PE文件格式 236
12.1.2 ELF文件格式 241
12.2 加密算法識別 244
12.2.1 Base64 244
12.2.2 MD5 245
12.2.3 TEA 245
12.2.4 DES 246
12.2.5 RC4 247
12.2.6 算法識別 248
12.3 加殼與脫殼 249
12.3.1 基本概念 249
12.3.2 脫殼方法 250
12.4 分析案例 251
12.4.1 CTF案例 251
12.4.2 CrackMe案例 256
12.4.3 病毒分析 264
12.5 本章小結 269



