课程简介
这门课的主题很明确:不是从零讲恶意代码分析,而是针对江叶《恶意代码分析实战》课程后面的习题做逐题拆解。总共 56 节,每一节基本对应一道题或一类题,讲的是"这道题该从哪下手、用什么工具、看到什么现象说明什么"。如果你已经跟过一轮理论课,或者手上有样本但对着反汇编发呆,这套解析的价值就出来了。 它解决的是"卡在题上"的问题 恶意代码分析的学习曲线有个特点:概…
这门课的主题很明确:不是从零讲恶意代码分析,而是针对江叶《恶意代码分析实战》课程后面的习题做逐题拆解。总共 56 节,每一节基本对应一道题或一类题,讲的是"这道题该从哪下手、用什么工具、看到什么现象说明什么"。如果你已经跟过一轮理论课,或者手上有样本但对着反汇编发呆,这套解析的价值就出来了。
它解决的是"卡在题上"的问题
恶意代码分析的学习曲线有个特点:概念听懂了,一上手就断片。比如 IDA 里看到一段循环加异或,知道它大概在解密字符串,但具体哪条指令是循环边界、密钥从哪来、解出来该长什么样,光看教材很难建立直觉。这套习题解析的作用就是把这层直觉补上——它不重新讲 PE 结构、不重新讲 x86 寻址,而是直接进入题目语境,告诉你分析路径怎么走。
从给出的目录线索看,内容覆盖了几类典型结构:带循环的恶意程序、switch 语句的识别、网络连接判断、自定义加密方式。这些都是逆向分析里反复出现的模式,识别一次、总结一次,后面遇到同类样本就能直接套。尤其是 switch 结构,编译器优化后可能变成跳转表,也可能拆成一串比较,光靠课本描述很难对应到真实反汇编,跟着题目走一遍会清晰很多。
技术栈与分析对象
从题目类型推断,主要工作环境是静态分析为主、动态验证为辅。反汇编工具大概率是 IDA,可能涉及 OllyDbg 或 x64dbg 做动态跟踪,网络行为部分会用到 Wireshark 或类似的抓包工具,判断 Internet 连接状态那几节还可能涉及 API 监控工具。样本类型偏向 Windows 平台的传统恶意代码,而不是宏病毒或纯脚本类。
需要说明的是,课程本身是习题解析,不是工具教学。也就是说,它默认你已经会用 IDA 的基本操作、知道怎么下断点、看得懂常见的 Win32 API 调用。如果这些还不熟,先补工具基础再来跟这套解析,效率会高很多。
可复用的分析套路
这套内容最值得沉淀的地方,是它反复示范的几条通用路子:
- 从字符串和 API 导入表反推行为意图,先建立假设再验证;
- 识别编译器生成的控制流结构(循环、switch、条件跳转),把汇编还原成 C 层逻辑;
- 对加密/编码逻辑,先定位密钥来源和数据流向,再决定是动态 dump 还是静态还原;
- 网络特征分析时,区分硬编码 IP/域名、DGA 生成、以及自定义协议封装三种情况。
这些套路不绑定具体样本,换一个恶意代码同样能用。建议在跟课的时候,每做完一题就记一条"下次遇到类似结构先看什么",积累十几题之后你会发现自己的分析起手式变快了。
怎么用这套资料
不要当视频连续剧看。比较合理的用法是:先自己对着题目动手,卡住再看对应那节,看完立刻回到样本上复现一遍。习题解析类内容的最大风险是"看的时候都懂,关掉视频就不会",所以复现这一步不能省。另外,遇到讲加密那几节,建议同时开一个笔记记录密钥提取方式和解密脚本的写法,这类代码在后续分析中复用率极高。
如果你正在做恶意代码分析的练习、或者想找一套按题型组织、能对照自己分析过程查漏的材料,这份 56 节的习题解析适合拿来当"参考答案 + 思路对照",而不是当成入门教程。先动手,再对照,收益最大。
江叶:恶意代码分析实战课程课后习题解析 总计56节
实战解析,深入恶意代码分析
编辑点评
课程深入浅出,结合实战案例,帮助学员掌握恶意代码分析技巧。
⭐ 编辑推荐
本课程由江叶老师主讲,涵盖恶意代码分析实战解析,共56节视频课程。
✨ 课程亮点
✦实战案例丰富
✦技术解析深入
✦学习资源全面
课程目录
第四章:识别汇编中的C代码结构5 集
- 课时4 分析带有循环结构的恶意程序.mp4 [114.7 MB]
- 课时3 分析结合switch语句的恶意代码.mp4 [195.8 MB]
- 课时2 判断是否存在可用Internet连接的恶意程序.mp4 [203.4 MB]
- 课时1 能判断网络连接状况的恶意程序.mp4 [95.7 MB]
- 第四章:识别汇编中的C代码结构必看.png [493.5 KB]
第十章:恶意代码的网络特征4 集
- 课时3 时刻留意自定义的加密方式.mp4 [281.1 MB]
- 课时2 灵活运用脚本程序实现数据包的解密.mp4 [229.7 MB]
- 课时1 抓包的方法可以获取恶意程序的联网信息.mp4 [265.8 MB]
- 第十章:恶意代码的网络特征文档.png [493.5 KB]
第十四章:加壳与脱壳6 集
- 课时5 熟练掌握万能的ESP定律.mp4 [62.8 MB]
- 课时4 初识堆栈平衡原理.mp4 [64.3 MB]
- 课时3 利用pushad和popad查找入口点.mp4 [101.6 MB]
- 课时2 学会利用OD的插件来寻找加壳程序的入口点.mp4 [57.0 MB]
- 课时1 尾部跳转有时会告诉我们加壳程序真实的入口点.mp4 [123.9 MB]
- 第十四章:加壳与脱壳文档.png [493.5 KB]
第十六章:C++代码分析3 集
- 课时3 分析一个综合性的C++程序.mp4 [203.9 MB]
- 课时2 一步一步来解析虚函数.mp4 [198.0 MB]
- 课时1 发现C++中的this指针.mp4 [54.4 MB]
第十八章:64位恶意程序3 集
- 课时2 会耍花招的64位程序.mp4 [194.4 MB]
- 课时1 初识64位恶意程序.mp4 [168.7 MB]
- 第十八章:64位恶意程序说明.zip [1.8 MB]
第十五章:shellcode分析4 集
- 课时3 PDF文件有时也会很危险.mp4 [123.9 MB]
- 课时2 shellcode也可以动态获取所需的函数.mp4 [148.0 MB]
- 课时1 加密的shellcode其实并不可怕.mp4 [160.1 MB]
- 第十五章:shellcode分析文档.zip [1.8 MB]
第十二章:反调试技术4 集
- 课时3 巧用时间差来实现反调试.mp4 [267.2 MB]
- 课时2 TLS回调函数也可以实现反调试.mp4 [284.1 MB]
- 课时1 OD的PhantOm插件能绕过很多反调试技术.mp4 [200.0 MB]
- 第十二章:反调试技术文档.zip [1.8 MB]
第十三章:反虚拟机技术4 集
- 课时3 灵活应对采用了多种反虚拟机技术的程序.mp4 [215.7 MB]
- 课时2 尝试禁用位于程序里面的反虚拟机技术.mp4 [226.3 MB]
- 课时1 活用Python脚本来协助我们的分析.mp4 [138.7 MB]
- 第十三章:反虚拟机技术说明.png [493.5 KB]
第十七章:使用WinDbg调试内核4 集
- 课时3 检测被隐藏的恶意进程.mp4 [211.5 MB]
- 课时2 SSDT表历来是兵家的必争之地.mp4 [255.0 MB]
- 课时1 利用WinDbg揪出隐藏在内核中的恶意程序.mp4 [195.0 MB]
- 第十七章:使用WinDbg调试内核文档.zip [1.8 MB]
第十一章:对抗反汇编4 集
- 课时2 idc脚本能够灵活化解对抗反汇编技术.mp4 [227.3 MB]
- 课时3 恶意程序会给自己加上重重陷阱.mp4 [140.1 MB]
- 课时1 一定要时刻留意“E8”这个机器码.mp4 [137.2 MB]
- 第十一章:对抗反汇编必看.zip [1.8 MB]
第六章:OllyDbg2 集
- 课时2 动静结合分析效果好.mp4 [262.9 MB]
- 课时1 用OD进行动态调试可以发现恶意程序更多的秘密.mp4 [259.3 MB]
第八章:隐蔽的恶意代码启动5 集
- 课时4 资源节往往大有文章.mp4 [252.2 MB]
- 课时3 发现挂钩就要提高警惕.mp4 [129.9 MB]
- 课时1 时刻留意进程的远程注入.mp4 [182.0 MB]
- 课时2 进程替换技术会让我们更加难以发现恶意程序.mp4 [312.1 MB]
- 第八章:隐蔽的恶意代码启动文档.zip [1.8 MB]
第二章:动态分析基础4 集
- 课时4 会自我删除的恶意程序.mp4 [99.4 MB]
- 课时3 恶意程序会窃取你的键盘输入.mp4 [99.0 MB]
- 课时2 分析一个不可直接运行的DLL程序.mp4 [165.7 MB]
- 课时1 开始动态地分析恶意程序.mp4 [168.5 MB]
第五章:分析恶意Windows程序3 集
- 课时3 会创建后门的恶意程序.mp4 [362.7 MB]
- 课时2 会显示一个网页的恶意程序.mp4 [153.4 MB]
- 课时1 能发动DDoS攻击的恶意程序.mp4 [154.5 MB]
第九章:数据加密4 集
- 课时2 ImmDbg有时比OD还要强大.mp4 [285.5 MB]
- 课时3 找到加密函数的密钥很重要.mp4 [309.5 MB]
- 课时1 插件往往是加密数据的天敌.mp4 [231.8 MB]
- 第九章:数据加密资料.png [493.5 KB]
第三章:IDA Pro2 集
- 课时1 IDA Pro可以让恶意程序无所遁形.mp4 [415.8 MB]
- 第三章:IDA Pro说明.png [493.5 KB]
第七章:恶意代码行为4 集
- 课时3 被感染的程序往往会成为恶意程序的帮凶.mp4 [256.7 MB]
- 课时2 功能强大的内联钩子.mp4 [407.6 MB]
- 课时1 Windows系统的设计缺陷会为恶意程序开启方便之门.mp4 [227.9 MB]
- 第七章:恶意代码行为资料.zip [1.8 MB]
第一章:静态分析基础5 集
- 课时4 PE结构其实能告诉我们很多信息.mp4 [132.6 MB]
- 课时1 让我们从最简单的静态分析开始.mp4 [208.3 MB]
- 课时2 初次接触加壳的程序.mp4 [93.8 MB]
- 课时3 通用脱壳机能够减轻我们的很多工作.mp4 [65.4 MB]
- 第一章:静态分析基础说明.zip [1.8 MB]
适合人群
- 网络安全从业者
- 恶意代码分析爱好者
- 计算机安全专业学生
🎯 学习收获
- 掌握恶意代码分析技巧
- 提升网络安全防护能力
- 深入理解恶意代码行为