目錄
第1章 搭建匯編語言開發環境
1 1 創建虛擬機實驗環境
1 1 1 虛擬機軟件
1 1 2 輕鬆安裝虛擬機軟件
1 1 3 Linux系統的基本概念
1 1 4 導入Kali的虛擬機文件
1 2 構建彙編開發工具包
1 2 1 編寫第1個匯編程序
1 2 2 編譯與鏈接匯編程序
第2章 輕鬆掌握Linux命令行
2 1 Linux文件管理
2 1 1 Linux文件系統結構
2 1 2 常用文件管理命令
2 2 Linux權限管理
2 2 1 Linux用戶的分類
2 2 2 Linux的文件權限
2 3 Linux網絡管理
2 3 1 配置網絡IP地址
2 3 2 測試網絡連通性
2 4 VIM的基本用法
2 5 Shell腳本基礎
第3章 輕鬆調試可執行程序
3 1 探索程序的基本原理
3 1 1 存儲數據的基本格式
3 1 2 編程語言的發展歷史
3 2 初識Linux程序調試器
3 2 1 淺析調試程序的原理
3 2 2 調試器gdb的基本用法
第4章 匯編語言中的數據操作
4 1 常量與變量
4 1 1 內存空間的分段
4 1 2 不同格式的字面量
4 1 3 定義常量的方法
4 1 4 定義變量的方法
4 1 5 調試常量與變量程序
4 2 數據傳送
4 2 1 寄存器與內存地址
4 2 2 MOV指令
4 2 3 LEA指令
4 2 4 XCHG指令
4 3 算術運算
4 3 1 加法
4 3 2 減法
4 3 3 乘法
4 3 4 除法
4 3 5 自增
4 3 6 自減
4 4 邏輯運算
4 4 1 邏輯與
4 4 2 邏輯或
4 4 3 邏輯非
4 4 4 邏輯異或
第5章 匯編語言中的控制結構
5 1 順序結構
5 2 選擇結構
5 2 1 結束指令
5 2 2 比較指令
5 2 3 跳轉指令
5 3 循環結構
5 3 1 計數循環
5 3 2 條件循環
5 3 3 無限循環
第6章 匯編語言中的函數
6 1 函數的定義與調用
6 1 1 定義函數的指令
6 1 2 調用函數的指令
6 1 3 分析函數案例
6 2 程序棧幀
6 2 1 初識棧結構
6 2 2 x86棧空間
6 2 3 函數序言
6 2 4 函數尾聲
6 2 5 分析棧幀案例
第7章 匯編語言調用系統庫函數
7 1 函數調用約定
7 1 1 fastcall調用約定
7 1 2 stdcall調用約定
7 1 3 cdecl調用約定
7 2 初識系統庫函數
7 2 1 系統調用與庫函數的區別
7 2 2 系統庫函數的分類
7 2 3 調用庫函數的方法
第8章 初識shellcode代碼
8 1 shellcode的來源
8 1 1 使用msfvenom生成shellcode
8 1 2 從第三方網站獲取shellcode
8 2 C語言實現shellcode加載程序
8 2 1 基於Windows的shellcode加載程序
8 2 2 實現跨平臺shellcode加載程序
8 3 實現第1個shellcode
8 3 1 編寫正常退出的程序
8 3 2 解決壞字節 問題的方法
8 3 3 編寫並測試shellcode
第9章 輕鬆編寫shellcode代碼
9 1 執行/bin/sh程序的shellcode
9 1 1 /bin/sh程序
9 1 2 硬編碼問題
9 1 3 解決硬編碼問題
9 1 4 實現jmp-call-pop版的shellcode
9 1 5 實現push stack版的shellcode
9 2 綁定類型的shellcode
9 2 1 Bind shellcode套接字原理
9 2 2 實現Bind shellcode
9 3 反向類型的shellcode
9 3 1 反向shellcode套接字原理
9 3 2 實現反向shellcode
9 3 3 自定義IP和端口號的反向shellcode
第10章 解析shellcode代碼的加密技術
10 1 基於XOR加解密shellcode
10 1 1 XOR算法的基本原理
10 1 2 實現XOR算法的加解密
10 2 基於RC4加解密shellcode
10 3 基於AES加解密shellcode
第11章 解析shellcode代碼的混淆技術
11 1 基於IPv4混淆shellcode代碼
11 1 1 IPv4混淆的基本原理
11 1 2 實現IPv4混淆shellcode
11 1 3 將IPv4地址還原為shellcode
11 2 基於MAC地址混淆shellcode代碼
11 2 1 MAC地址混淆的基本原理
11 2 2 實現MAC地址混淆shellcode
11 2 3 將MAC地址還原為shellcode
第12章 實戰分析Metasploit內置的shellcode
12 1 常用分析工具
12 1 1 構建Libemu環境
12 1 2 反彙編工具ndisasm
12 2 分析綁定shellcode
12 3 分析反向shellcode
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。