|
|
课程目录:
/ l+ i4 v9 ]8 a; c第一章:静态分析基础
& N6 ]# T, T6 m, u- ?5 ~课时1 让我们从最简单的静态分析开始0 _; w! t- w0 a$ N3 b% b- d
课时2 初次接触加壳的程序9 _) `4 \- F' T' v0 |
课时3 通用脱壳机能够减轻我们的很多工作1 V! E: b y( F0 A; F( ?& K5 \+ e% L
课时4 PE结构其实能告诉我们很多信息8 X% _( y3 N7 n. k
, _7 E+ B; p6 c' _. g- G0 g
第二章:动态分析基础
' k6 X( a2 _* k, i" ?" V课时1 开始动态地分析恶意程序
; k, P' s( B2 S课时2 分析一个不可直接运行的DLL程序1 C5 D( v+ W8 c8 g: ~: g! `
课时3 恶意程序会窃取你的键盘输入
! v, X, q2 M$ p5 B% O课时4 会自我删除的恶意程序4 G% d, b" M1 i: M' P% F7 @; _: U
" j2 s- h$ Z2 F9 a
第三章:IDA Pro- \/ T) q! d! _! X6 Q- U
课时1 IDA Pro可以让恶意程序无所遁形
5 w9 }# U; W# v; Q+ t3 j' z' N. ]' y6 {9 A a$ ?) ^" z
' O, v4 C* K3 B. s第四章:识别汇编中的C代码结构
1 n* ~) H) V& v课时1 能判断网络连接状况的恶意程序+ h8 I8 G0 g7 e* x" K) h: y
课时2 判断是否存在可用Internet连接的恶意程序
2 i u3 v. k# Z% v6 ]: @& N6 ]课时3 分析结合switch语句的恶意代码+ A5 j: @4 p1 m! w3 S
课时4 分析带有循环结构的恶意程序+ S' V9 |% U$ _, C
. r% F3 ]. ^# }& q3 K
第五章:分析恶意Windows程序
$ j. N( N' d* m: ~* B' I# V课时1 能发动DDoS攻击的恶意程序
5 @) ~+ ]. r& B) ]" ], o课时2 会显示一个网页的恶意程序
1 B, @! Z5 w& W* z, S, k, L课时3 会创建后门的恶意程序; S" R3 [6 v: W9 B( B, L( H
. L5 R$ `- w: e第六章:OllyDbg4 Q4 U! A3 w: Q' s0 p' E' B* W
课时1 用OD进行动态调试可以发现恶意程序更多的秘密
, N5 B7 K4 g9 ~" \课时2 动静结合分析效果好7 Q0 L+ x# F: z% d: w
% i( R! u' I6 G; r, c0 x0 p8 D- g第七章:恶意代码行为* l9 w4 q4 f- ]4 D/ {
课时1 Windows系统的设计缺陷会为恶意程序开启方便之门
6 G9 Y0 Z+ N9 b2 a课时2 功能强大的内联钩子) z- b* t( V, b1 V* ^
课时3 被感染的程序往往会成为恶意程序的帮凶
7 W1 `+ z9 N4 K6 [ t# g) ~; s& A+ u" G" s1 A4 _7 q- o8 y# |
第八章:隐蔽的恶意代码启动
3 F' d3 V: }! `/ V# k课时1 时刻留意进程的远程注入( L! P# ?& Q8 X% R4 |
课时2 进程替换技术会让我们更加难以发现恶意程序
+ A; A1 M- ^. C+ ]* e) C课时3 发现挂钩就要提高警惕
3 V! K- c" L/ _3 C5 C( x. E# k9 _课时4 资源节往往大有文章# B' F: z$ F, j3 ~, b, U
+ `" {/ k2 a* \ D
第九章:数据加密0 q* J' D9 E$ h
课时1 插件往往是加密数据的天敌
! q$ N1 `* c8 N1 z# V P课时2 ImmDbg有时比OD还要强大 L: X' l$ d6 l( P2 r- g
课时3 找到加密函数的密钥很重要
1 l" T! s. ]/ n1 b$ o) o3 Z+ {4 `# y8 p
9 z. a0 [0 s. z% ^% m第十章:恶意代码的网络特征
8 ~" z0 B& y8 A课时1 抓包的方法可以获取恶意程序的联网信息
9 [( r% M+ W+ Y/ s/ d课时2 灵活运用脚本程序实现数据包的解密
' P( @8 | P5 Y4 }" U! k课时3 时刻留意自定义的加密方式
3 j( _3 B1 {, {6 K8 z' Z* |7 ~; C1 G5 A/ }/ U: K
第十一章:对抗反汇编
. [: G8 d$ X; F, }课时1 一定要时刻留意“E8”这个机器码! P5 e6 q4 q5 d `# \, H
课时2 idc脚本能够灵活化解对抗反汇编技术3 B) {/ Y( C/ D" M
课时3 恶意程序会给自己加上重重陷阱
. h* E- e! R( a0 W6 V$ N
9 z/ F8 _8 v" p& v3 U) m第十二章:反调试技术0 d1 K& V+ d0 E# V* g$ w
课时1 OD的PhantOm插件能绕过很多反调试技术6 b: ?4 I2 V w1 v5 S: ?8 A9 a! D
课时2 TLS回调函数也可以实现反调试
0 b8 ?' ^! Q7 k d课时3 巧用时间差来实现反调试& H {7 w/ j9 S Z" T* E- I2 F& ]
, l( B0 c* I6 g3 M! | [# S- B1 i( s1 `第十三章:反虚拟机技术
, J2 S% i8 k( e; G2 j课时1 活用Python脚本来协助我们的分析
/ o/ Y; n" M1 _; f9 h1 y8 {8 T课时2 尝试禁用位于程序里面的反虚拟机技术1 N/ D" ~" ]$ Q% R, C) W; @1 t
课时3 灵活应对采用了多种反虚拟机技术的程序, J5 t+ z ]7 }2 E7 l+ \0 a
1 z* x, A, u7 Z* i$ F第十四章:加壳与脱壳
9 p S% r m& \0 j D课时1 尾部跳转有时会告诉我们加壳程序真实的入口点( ?. _1 A& n1 b' Q! ?
课时2 学会利用OD的插件来寻找加壳程序的入口点: }* {6 f' Z6 \/ e
课时3 利用pushad和popad查找入口点3 P' M1 A! v) B1 {" e9 G6 ~
课时4 初识堆栈平衡原理
7 v1 t B6 N2 a7 l8 m$ B7 e' }3 Y" l课时5 熟练掌握万能的ESP定律
4 q* d) q o+ r7 d$ V1 \8 j# W0 ^4 D+ w# }: e# b3 _$ |( O; h9 i
第十五章:shellcode分析/ f4 s& T4 u5 ?; z% N
课时1 加密的shellcode其实并不可怕
, a+ M5 I' p* X2 L9 |* X8 ^课时2 shellcode也可以动态获取所需的函数7 a4 H6 a7 o9 v- S
课时3 PDF文件有时也会很危险% N3 G2 }# \$ s! z
- }, n9 Z3 y% ~第十六章:C++代码分析, m2 f1 Z$ |# G6 x" c
课时1 发现C++中的this指针* c! b# ~9 e' u3 O4 @
课时2 一步一步来解析虚函数
! m" I% s; ?7 W& R L7 Y8 _课时3 分析一个综合性的C++程序
5 X9 i2 l4 A* b6 D7 m
- w7 l0 b$ E5 L7 W6 c0 N4 L8 `3 c第十七章:使用WinDbg调试内核
1 m5 A- c% o9 r' w课时1 利用WinDbg揪出隐藏在内核中的恶意程序
8 P+ X" D, s* b* F) {% d课时2 SSDT表历来是兵家的必争之地9 k) g8 i' j% u4 h2 i5 a
课时3 检测被隐藏的恶意进程3 v. {% H7 `; X* q& b; w. {" X; t
- a' H6 P `4 v( S1 r; b$ \" q2 @第十八章:64位恶意程序$ } L5 E& U- w8 f9 ~& z8 ]
课时1 初识64位恶意程序
) l+ G3 J, p% c. P8 {. D课时2 会耍花招的64位程序; ~ g9 z; e! U% Y7 o' h
7 t0 x+ V6 b l8 ~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|