SuperAPI AI 工具集

headless-ghidra-scope

安全与审计

查看项目

更新于 10-15 20:09

技能介绍

用途:这是 Headless Ghidra 工作流中 P0.5 阶段的兼容性别名文档,已被弃用。范围(scope)选择功能现已归属于 P0 Intake 阶段,新工作流不应再将其作为主要流水线阶段调用,此文档仅供仍提及 P0.5 的旧版 CLI 阶段别名或历史运行参考。

主要能力与命令:涉及 ghidra-agent-cli 的以下命令(保持原样):ghidra-agent-cli scope show、ghidra-agent-cli scope set、ghidra-agent-cli scope add-entry、ghidra-agent-cli scope remove-entry、ghidra-agent-cli gate check --phase P0.5。

输入:来自 P0 的 artifacts/<target-id>/pipeline-state.yaml;来自 P0 且初始为空的 artifacts/<target-id>/scope.yaml;用户关于分析对象(函数名、地址范围、符号)的指引;ghidra-agent-cli inspect binary 的二进制检查结果。

输出:更新后的 artifacts/<target-id>/scope.yaml,包含非空条目;范围模式为 manual、auto 或 mixed。

退出期望:scope.yaml 具有非空 entries 序列;每个条目引用有效地址、函数名或符号;当旧运行仍需要时,兼容性 P0.5 门禁通过。

约束:此阶段不得运行 Ghidra 分析或基线导出;不得修改 pipeline-state.yaml;仅使用 ghidra-agent-cli scope 命令进行范围变更。

下一步:兼容性 P0.5 门禁通过后进入 headless-ghidra-baseline。

限制:作为弃用兼容别名,不应作为新工作流的主阶段;其余细节官方资料未提供。