第1章: 課程概述與趨勢判斷
1 : 課程簡介
2 : 預備知識與學習方法
3 : 勒索病毒流行原因分析
4 : 我的防勒索演進過程
第2章: 從防御思路到架構(gòu)設(shè)計
5 : 功能的添加、細化與補充
6 : 細化功能的歸類與整合
7 : 最終架構(gòu)與核心流程
8 : 終結(jié)者源碼編譯
第3章: 應用層核心模塊的設(shè)計與實現(xiàn)
9 : Windows服務(wù)程序標準框架講解
10 : Windows服務(wù)程序排錯技巧
11 : 安全產(chǎn)品DLL導出表處理
12 : 終結(jié)者接口、開發(fā)與閱讀流程
13 : 服務(wù)主線程與三種啟動流程
14 : 配置文件的處理
15 : 核心配置文件類的源碼解讀
16 : 服務(wù)創(chuàng)建進程之逆向工程
17 : 服務(wù)創(chuàng)建進程之扒后處理
18 : 服務(wù)與界面通訊的初始化流程
19 : 通訊建立及配置更改流程講解
20 : 威脅與無響應消息回調(diào)流程
21 : 心跳消息流程與關(guān)鍵點回顧
22 : 誘餌文件與清除接口源碼講解
23 : 驅(qū)動接口與雜項源碼講解
24 : 缺點分析與重構(gòu)建議
第4章: 驅(qū)動接口的設(shè)計與實現(xiàn)
25 : 驅(qū)動接口模塊的初始化流程
26 : 驅(qū)動握手算法與接口講解
27 : 回調(diào)流程與接口說明
第5章: 內(nèi)核模塊的設(shè)計與實現(xiàn)
28 : 驅(qū)動開發(fā)環(huán)境的選擇與搭建
29 : WinDbg內(nèi)核調(diào)試初步
30 : WinDbg內(nèi)核調(diào)試實踐
31 : 編寫Windbg腳本來達成調(diào)試目的
32 : 使用Verifier驗證驅(qū)動穩(wěn)定性
33 : 經(jīng)典HOOK與異常捕獲
34 : 安裝HOOK的注意事項
35 : InlineHook的各種大法(一)
36 : InlineHook的各種大法(二)
37 : 如何安全的進行HOOK卸載
38 : 快速理解SFilter框架
39 : 終結(jié)者驅(qū)動框架與功能概述
40 : RWTBase框架與例程處理
41 : MBR保護與函數(shù)導出
42 : RWTKrl驅(qū)動入口點執(zhí)行流程
43 : 系統(tǒng)重啟時RWTKrl保護配置的讀取流程
44 : 規(guī)則的數(shù)據(jù)結(jié)構(gòu)及其運作方式
45 : GenericTable在驅(qū)動中的使用
46 : 威脅回調(diào)消息的運作流程
47 : _ExInterlocked_XX_List在項目中的使用
48 : 自我保護的運作流程
49 : Create分發(fā)函數(shù)的處理流程
50 : SetInformation分發(fā)函數(shù)的處理流程
51 : 其它分發(fā)函數(shù)的處理流程
52 : 備份的核心邏輯與初始化
53 : 備份核心邏輯的具體實現(xiàn)
54 : 獲取備份信息的具體實現(xiàn)
55 : 備份接口與其它雜項說明
56 : 驅(qū)動部分的課后作業(yè)
第6章: 清除與守護模塊的設(shè)計實現(xiàn)
57 : 清除模塊的初始化與還原點
58 : 還原清除的運作流程
59 : 清除模塊其它功能梳理與課后作業(yè)
60 : 守護模塊的運作流程與課后作業(yè)
第7章: 界面進程的設(shè)計與實現(xiàn)
61 : 界面進程的幾種啟動流程
62 : SOUI生成的框架代碼剖析
63 : SOUI中圖片資源與對話框的使用方法
64 : SOUI的錨點布局與TabCtrl控件
65 : SOUI中編寫自定義控件
66 : 保護密碼引導頁的布局與源碼剖析
67 : 備份磁盤選擇引導頁的布局與源碼剖析
68 : 備份文件上限引導頁的布局與源碼剖析
69 : 其它引導頁與第一次正式啟動流程
70 : 界面的整體框架梳理
71 : 左邊樹形控件的布局與源碼剖析
72 : 摘要頁的布局與源碼剖析
73 : 陷阱設(shè)置頁的布局與源碼剖析
74 : 備份設(shè)置與類型管理頁的源碼剖析
75 : 文件保護管理頁的布局與源碼剖析
76 : 備份文件導出頁的布局與源碼剖析
77 : 手動清除頁的布局與源碼剖析
78 : 清除日志頁的布局與源碼剖析
79 : 威脅警報頁的布局與源碼剖析
80 : 文件保護回調(diào)頁的布局與源碼剖析
81 : 其它頁面的布局與課后作業(yè)
第8章: 卸載與安裝模塊的實現(xiàn)
82 : 卸載程序的運作流程
83 : 安裝包的頁面布局與雜項說明
84 : 安裝包的運行流程與源碼剖析 |