Ghidra 反混淆 & 大模型实战
📘 30章 · 从入门到进阶 · 友好色系
🧠 大模型
5章
🔧 反混淆
10章+
📁 30个文件
1
Ghidra基础入门
01
发展史 · 应用场景 · 环境搭建与插件安装
2
Ghidra核心界面
02
代码浏览器 · 程序树 · 反编译窗口 · 符号树 · 数据类型管理器
3
Ghidra反编译引擎
03
反编译原理 · P-Code · 配置 · 常见问题
4
Ghidra脚本基础
04
Python/Java脚本 · 管理器 · Headless · 自动化
5
Ghidra API详解
05
程序/函数/指令/数据/符号/引用API
6
数据流分析
06
数据流图 · 定义-使用链 · 到达定值 · 活跃变量
7
控制流分析
07
控制流图 · 基本块 · 循环检测 · 支配树
8
调用图分析
08
调用图 · 调用约定 · 间接调用 · 虚函数表
9
Ghidra类型系统
09
结构体/联合体/枚举/函数指针 · 类型传播
10
反混淆基础
10
混淆技术 · 控制流平坦化 · 不透明谓词 · 虚假控制流
11
控制流平坦化反混淆
11
平坦化识别 · 状态变量恢复 · 控制流重构 · 实战
12
不透明谓词反混淆
12
恒真/假谓词 · 符号执行求解 · 谓词简化
13
虚假控制流反混淆
13
虚假块识别 · 可达性分析 · 死代码消除 · 控制流简化
14
字符串混淆反混淆
14
加密识别 · 动态解密 · XOR/Base64/自定义还原
15
常量混淆反混淆
15
常量折叠 · 算术混淆 · MBA简化 · 常量传播
16
虚拟化混淆基础
16
虚拟化原理 · VM入口 · 字节码提取 · Handler识别
17
虚拟化混淆反混淆
17
字节码语义还原 · Handler映射 · 虚拟指令恢复 · IR生成
18
花指令反混淆
18
花指令模式识别 · NOP填充 · 跳转修复 · 死代码消除
19
反调试与反虚拟机
19
反调试识别 · 反虚拟机绕过 · 时间/断点检测
20
大模型基础
20
发展史 · Transformer · 预训练/微调 · 提示工程
21
大模型在逆向中的应用
21
代码理解 · 函数重命名 · 注释生成 · 反编译增强
22
基于大模型的混淆识别
22
混淆分类 · 特征提取 · 模型训练 · 类型预测
23
基于大模型的函数语义恢复
23
函数意图 · 参数语义 · 返回值语义恢复
24
基于大模型的算法识别
24
加密/哈希算法识别 · 自定义算法逆向
25
基于大模型的协议逆向
25
协议字段识别 · 状态机恢复 · 消息格式重建
26
Ghidra与大模型集成
26
插件开发 · API调用 · 结果融合 · 交互式分析
27
实战案例一:恶意软件
27
勒索软件逆向 · Ghidra + 大模型
28
实战案例二:固件分析
28
IoT固件漏洞挖掘 · Ghidra + 大模型
29
实战案例三:移动应用
29
Android Native库逆向 · Ghidra + 大模型
30
课程总结与进阶
30
Ghidra高级技巧 · 大模型进展 · 逆向未来趋势