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