OLLVM ANALYSIS
小肩膀教育BUILD YOUR EXPERTISE.++
课程介绍
课程年份与状态按最新课表维护,具体学习安排、服务与学员权益请与老师确认。
专注 OLLVM 控制流混淆的理解与还原,从控制流平坦化、虚假控制流的原理和识别开始,结合 Keypatch 配置与手动还原练习,建立对基本块和分支关系的认识。
自动化部分依次涉及基本块分割、真实块识别、Unicorn 模拟执行与 Hook、顺序及分支关系记录,再通过 IDAPython 与 patch 将分析结果落到代码还原。后续案例继续练习脚本修改和还原过程,适合有汇编与 IDA 基础的学习者在授权样本上研究。
课程亮点
- 区分控制流平坦化与虚假控制流,理解混淆结构。
- 以手动还原练习连接基本块、跳转与程序逻辑。
- 结合 Unicorn 与 Hook 记录真实块之间的执行关系。
- 使用 IDAPython、自动化脚本与 patch 完成还原验证。
课程目录
1 个章节 · 19 个 MP4 视频标题。目录来自课程视频文件名,已去掉 .mp4 扩展名并按自然序排列;子文件夹作为章节,多层子目录保留层级名称。仅展示目录,不提供视频播放。
已按本地视频目录整理更新:2026-11-07
01课程视频
19 条
- 01.OLLVM介绍
- 02.控制流程平坦化混淆原理
- 03.虚假控制流混淆原理与识别
- 04.keypatch插件配置
- 05.手动还原控制流程平坦化1
- 06.手动还原控制流程平坦化2
- 07.自动还原脚本编写(分割基本块)
- 08.自动还原脚本编写(识别真实块)
- 09.自动还原脚本编写(unicorn的使用)
- 10.自动还原脚本编写(unicorn_hook)
- 11.自动还原脚本编写(记录真实块关系_顺序关系)
- 12.自动还原脚本编写(记录真实块关系_分支关系)
- 13.自动还原脚本编写(patch还原真实块关系)
- 14.OLLVM还原实战(识别真实块)
- 15.OLLVM还原实战(idapython的使用)
- 16.OLLVM还原实战(记录真实块顺序)
- 17.OLLVM还原实战(patch)
- 18.OLLVM还原实战(代码修改)
- 19.分分钟还原新实战
信息整理:2026-11-07 · 课程介绍与目录在本站直接浏览;当前未接入视频播放、订单与在线支付。