SuperAPI AI 工具集

headless-ghidra

通用与其它

查看项目

更新于 10-15 20:09

技能介绍

用途:Headless Ghidra 是逆向工程技能族的全局编排器,用于协调 P0–P4 工作流,定义阶段顺序、分派规则与产物交接点。当用户要求分析、反编译、分类、恢复或迭代目标时使用。

主要能力:流水线为 P0 Intake → P1 Baseline+Runtime → P2 Third-Party → [P3 Metadata Enrichment → P4 Function Substitution]。各阶段分别由 headless-ghidra-intake、headless-ghidra-baseline、headless-ghidra-evidence、headless-ghidra-discovery、headless-ghidra-batch-decompile 承担,产出 pipeline-state.yaml、scope.yaml、baseline/.yaml、runtime 记录、third-party 识别结果、metadata/*.yaml 与 substitution 批次等。编排器负责检测或恢复目标、读取 pipeline-state.yaml、分派阶段技能、执行门禁检查并推进状态,处理恢复/重启、可选 Frida 补充、批次确认、分歧审查与完成等对话。

使用方式:所有工作区、元数据、Ghidra、Frida、进度、校验与门禁操作必须通过 ghidra-agent-cli,包括 context use/show/clear、workspace state show/set-phase、gate check、validate、progress compute-next-batch、progress show。产物须位于 artifacts/<target-id>/ 下,YAML 由 CLI 创建、更新与校验。阶段转换需运行 ghidra-agent-cli gate check --phase ...,门禁通过后才推进。

适用场景:需要对目标进行系统化逆向工程、反编译与函数替换,并希望以 YAML 产物和门禁流程管理进度时。

限制:编排器本身不执行分析工作,不直接编辑 baseline、证据、反编译或验证产物(仅限其拥有的状态更新);不得绕过 CLI 执行受支持操作;不接受 Ghidra 之外的替代反编译后端;不自动创建 git 提交;CLI 缺少能力时须暂停并询问用户,不得自行创建或运行新的 Ghidra 脚本。独立技能 headless-ghidra-analyze-function 可在 P0–P4 之外直接调用,用于单函数完整分析。具体安装命令与收费信息暂未提供。