課程介紹
本課程由淺入深講解了逆向工程技術的基礎知識、函數工作原理和PE文件格式,緊接著講述了靜態調試技術和動態調試技術,分別介紹了逆向破解中使用的工具,如:IDA Pro和OllyDbg的使用方法,最后重點講解了Windows系統中的脫殼技術和常見軟件保護方式的破解知識。
課程大綱:
第一章 逆向工程技術概述
第1節 逆向工程技術基本概念
第2節 軟件開發基礎知識(上)
第3節 軟件開發基礎知識(下)
第4節 常見匯編指令
第二章 代碼分析技術
第1節 代碼靜態分析技術
第2節 代碼動態分析分析
第3節 Fuzzing分析技術
第三章 調試器和反匯編器
第1節 常用查殼工具
第2節 IDA使用教程
第3節 OD使用教程
第4節 其他反匯編工具
第四章 PE文件格式
第1節 PE文件簡介
第2節 PE文件格式詳解
第3節 Win32 PE病毒原理
第五章 加殼與脫殼
第1節 加殼與脫殼介紹
第2節 加殼與脫殼實例
第六章 逆向破解實戰案例
第1節 修改使用授權
第2節 破解游戲使用注冊
第3節 查找軟件注冊碼
第4節 暴破軟件注冊
第5節 病毒逆向分析
第1章: 逆向工程技術概述
第1節: 逆向工程技術基本概念
1 : 逆向工程背景介紹以及定義
2 : 逆向工程的分類
3 : 計算機領域逆向工程步驟以及常用工具
4 : 軟件逆向主要應用以及注意事項
第2節: 軟件開發基礎知識(上)
5 : 軟件開發基礎知識(上)
任務1: 所有課程工具和文檔.rar
第3節: 軟件開發基礎知識(下)
6 : 軟件開發基礎知識(下)
第4節: 常見匯編指令
7 : 常見匯編指令
第2章: 代碼分析技術
8 : 代碼靜態分析技術
9 : 代碼動態分析技術
10 : Fuzzing分析技術
第3章: 調試器和反編譯器
11 : 常用查殼工具
12 : IDA使用教程
13 : OD使用教程
14 : 其他反匯編工具
第4章: PE文件格式
15 : PE文件簡介
16 : PE文件格式詳解
17 : Win32PE病毒原理
第5章: 加殼與脫殼
18 : 加殼與脫殼介紹
19 : 加殼與脫殼實例
第6章: 逆向破解實戰案例
20 : 修改使用授權
21 : 破解游戲使用注冊
22 : 查找軟件注冊碼
23 : 暴破軟件注冊
24 : 病毒逆向分析 |