|
|
课程目录:
6 N. \+ c7 T# Q第一章:静态分析基础
1 u( u$ d3 o( |9 y5 Y& M8 c课时1 让我们从最简单的静态分析开始/ W- L. V% u9 s( X" k. ~
课时2 初次接触加壳的程序
7 w% v7 e. i; s. ?$ P# V) T课时3 通用脱壳机能够减轻我们的很多工作2 R$ C( t7 A" r, \# q& [
课时4 PE结构其实能告诉我们很多信息
9 i4 R0 h) E3 }8 v. e( {8 E, C0 T3 Q2 T$ G7 u
第二章:动态分析基础5 W8 h: z1 m( f- p/ i/ R7 {
课时1 开始动态地分析恶意程序
& t) Q5 L- V0 ]" c; k" f! ^课时2 分析一个不可直接运行的DLL程序1 [2 q G: s+ Z% w. N
课时3 恶意程序会窃取你的键盘输入3 ]8 X u5 J8 D
课时4 会自我删除的恶意程序5 w0 ]# r+ l& i+ `3 v3 g9 d2 k
6 Z: A/ A! T/ I+ Q, s5 L7 d, N
第三章:IDA Pro& I7 b& J5 u' a' y4 Y! c5 l
课时1 IDA Pro可以让恶意程序无所遁形
/ n t% F- a2 @3 e# b' i( a# i0 @0 i
% n. B( _+ C0 N+ [第四章:识别汇编中的C代码结构
' ^" c$ M7 O) v( N& [课时1 能判断网络连接状况的恶意程序6 e0 b. M) }1 ?3 v3 G, b! S
课时2 判断是否存在可用Internet连接的恶意程序" A/ u. ?0 k+ ]3 X5 D
课时3 分析结合switch语句的恶意代码" I/ V- P) v+ @0 i. A
课时4 分析带有循环结构的恶意程序, {& D2 j2 I/ x/ H
9 g: [8 o; z* h* j第五章:分析恶意Windows程序
+ i; }9 D3 }; L: h% [' I课时1 能发动DDoS攻击的恶意程序: `, H P- [( d: F4 |/ N4 t# L
课时2 会显示一个网页的恶意程序
& {' `. S" n$ b$ D- q/ r* T2 h0 W课时3 会创建后门的恶意程序
& F/ j0 X7 z: y) m3 d8 _& z: y2 E3 `; a
第六章:OllyDbg3 z( y# n+ Y" x8 I5 b+ t/ T4 j, ~: X
课时1 用OD进行动态调试可以发现恶意程序更多的秘密
/ N; n) ]# D' s0 x4 ?- l& }' f课时2 动静结合分析效果好
- p- Z( k" F x- u) U; j" g3 z% _ Y4 D4 V- z, S, C% c
第七章:恶意代码行为8 ?. B- _# T$ n, l
课时1 Windows系统的设计缺陷会为恶意程序开启方便之门
% j* H/ T* ~1 Z1 {, x0 M6 L课时2 功能强大的内联钩子0 E; W- b; n+ ~: ^# ~5 B
课时3 被感染的程序往往会成为恶意程序的帮凶
% W1 u# i% B* r
+ Z7 Y7 t: c, x0 Q1 U% N第八章:隐蔽的恶意代码启动
+ i# m" ?% c2 e6 t3 d3 [课时1 时刻留意进程的远程注入8 @7 t- [* \6 }3 C
课时2 进程替换技术会让我们更加难以发现恶意程序
/ Z! l% q7 g8 S7 Y, V课时3 发现挂钩就要提高警惕( y; D0 a3 L: A: `( J: N# q9 _. J
课时4 资源节往往大有文章 \0 ?/ T! Y# s* \! X% a5 [
3 Y+ G3 J$ F- ~) z第九章:数据加密
* ^. J( D& N- c0 E课时1 插件往往是加密数据的天敌9 K5 m/ K; w& L' A: ?% \
课时2 ImmDbg有时比OD还要强大
7 c$ V' s, L! }9 B' Q1 L7 H$ R( O, m课时3 找到加密函数的密钥很重要
( l" S% d/ n4 j" `% Q a! v* T
第十章:恶意代码的网络特征. I: O, ]( Z2 o0 t- L# G' a- z# [7 T
课时1 抓包的方法可以获取恶意程序的联网信息
, k) Z* B* x/ }; ~" r4 s课时2 灵活运用脚本程序实现数据包的解密
# j6 J \4 K) x" z课时3 时刻留意自定义的加密方式
# A( D' m! M( m
4 Z. |* X' ]7 }* h& H7 u第十一章:对抗反汇编
2 T! C7 q4 ?4 M$ O6 ]" V课时1 一定要时刻留意“E8”这个机器码
4 J" o9 }" {( V0 H" S" v课时2 idc脚本能够灵活化解对抗反汇编技术
) ], g* @# B5 X课时3 恶意程序会给自己加上重重陷阱4 ~+ W q' c4 z0 A" U2 d
' `, y& b8 B6 F8 s# {+ H2 k$ Q$ ]
第十二章:反调试技术" l" H; e2 u1 v# c$ w
课时1 OD的PhantOm插件能绕过很多反调试技术+ y3 D/ }; w9 y/ q
课时2 TLS回调函数也可以实现反调试2 [) Y w2 n* H, o; ]( l5 V9 _
课时3 巧用时间差来实现反调试
6 {2 q- }+ f+ B( C+ C- l9 n5 P" L: k* ]* w7 G3 E0 F
第十三章:反虚拟机技术
, \' k$ _( s) n1 A |0 \课时1 活用Python脚本来协助我们的分析
! s) M& e. o+ d( V% M课时2 尝试禁用位于程序里面的反虚拟机技术
0 }9 ?+ V$ E& W$ c% j _6 H/ P课时3 灵活应对采用了多种反虚拟机技术的程序
& ~. q( J% ]2 k v9 ]1 ]9 B( G ~. Q7 M- H7 z4 g0 |1 {
第十四章:加壳与脱壳 B J, ^8 l! |, X) x
课时1 尾部跳转有时会告诉我们加壳程序真实的入口点2 u9 C7 L' S# G& a! U; I; z7 ?
课时2 学会利用OD的插件来寻找加壳程序的入口点) [8 Z; Q6 q5 N9 }% Y7 b
课时3 利用pushad和popad查找入口点
: }0 j( A2 t- u( v1 b' z$ [课时4 初识堆栈平衡原理
+ ]0 v) Z. H' i/ h* ~* x0 ?. a课时5 熟练掌握万能的ESP定律
0 q8 w# W. y6 i+ ^) M0 K% A8 a P2 V2 q6 [) n2 E1 k7 g' A% N$ T# y
第十五章:shellcode分析
( B: Q `8 |( @% H课时1 加密的shellcode其实并不可怕0 g1 T- p' _5 Y: F5 N
课时2 shellcode也可以动态获取所需的函数
, @8 ]4 i8 D3 t1 D; i课时3 PDF文件有时也会很危险% K# Z- v; n: O5 Y8 L4 n0 j
" x" c0 z5 | f4 t) x# d7 A5 u
第十六章:C++代码分析+ b# z- p9 R$ \% u" z/ E
课时1 发现C++中的this指针
; I$ l5 M+ n# m* n# O2 q& M课时2 一步一步来解析虚函数
! y' L I2 r" Q1 w# V课时3 分析一个综合性的C++程序
& o+ q9 t6 |0 _# k7 B" ]7 s$ v, R) ]: F; ~! |
第十七章:使用WinDbg调试内核
8 ?& b7 H. e2 f+ ]3 s$ F课时1 利用WinDbg揪出隐藏在内核中的恶意程序
4 e/ V }: }% m" `2 W课时2 SSDT表历来是兵家的必争之地$ ^8 |5 r" Q- z# b8 G0 [, X
课时3 检测被隐藏的恶意进程/ o1 Y2 A5 V6 j- O
% @: A% j8 h3 e P5 b0 \第十八章:64位恶意程序( S! S. l8 `& X
课时1 初识64位恶意程序4 Z: F( T$ Y6 g9 i# D
课时2 会耍花招的64位程序# D* D) L$ d+ C' l: G% _# J3 a& A
1 {) A/ T! Y/ ]$ E' P |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|