用途
Ghidra/IDA Reverse Engineering Skill 用于对二进制文件进行全面的分析与逆向工程。它把 Ghidra 与 IDA Pro 的能力接入自动化流程,适合需要反复执行反汇编、反编译、结构提取与漏洞定位的工作。
主要能力
- 执行 Ghidra 无头(headless)分析脚本
- 解析并解释反汇编输出
- 生成并运行 Ghidra Python 脚本
- 分析反编译代码以发现漏洞
- 提取函数签名与数据结构
- 创建并应用 Ghidra 类型定义
- 导出分析产物,如调用图、数据流
- 支持 IDA Pro 脚本(IDAPython)
使用方式
该技能面向以下目标流程:
- binary-reverse-engineering.js
- firmware-analysis.js
- malware-analysis.js
- vulnerability-root-cause-analysis.js
依赖项包括:
- Ghidra CLI(analyzeHeadless)
- IDA Pro(可选,用于 IDAPython 支持)
- Python 3.x,配合 ghidra_bridge 或 ghidrathon
- Java Runtime Environment(用于 Ghidra)
集成说明:
- Ghidra 无头模式可支持自动化分析流水线
- 结果可导出为 JSON、XML 或自定义格式
- 同时支持基于脚本和交互式的分析工作流
- 可生成 Ghidra 项目文件,供后续手动跟进
适用场景
该技能适用于:
- 静态二进制分析工作流
- 编译代码中的漏洞发现
- 恶意软件逆向工程
- 固件提取与分析
- 从二进制进行协议逆向工程
限制
资料未提供关于收费、价格、平台支持范围、分析效果或性能上限的具体说明,暂未提供。