SuperAPI AI 工具集

ghidra-headless-frida-runtime-injection

安全与审计

查看项目

更新于 10-15 20:10

技能介绍

用途:这是 Ghidra Headless 工作流中的一个阶段技能,用于在规划阶段支持有边界的 Frida 运行时捕获,同时维持仓库仅限无界面(headless-only)与 Markdown 优先的约定。规范契约文件为 ./planning-brief.md。

主要能力:覆盖可复现的 CLI/无界面 Frida 运行时捕获、选择已跟踪的可复用通用 Frida 脚本、生成捕获清单与运行时产物引用,以及在证据导入前设置明确的审计门。首版通用脚本库支持五类运行时证据场景:函数签名分析、反编译与原始代码对比、运行时调用树追踪、动态分派或虚表观察、热路径或覆盖率观察。

使用方式:先在 ./frida-scripts/manifest.md 中将请求匹配到五类场景之一,再在 ./frida-scripts/README.md 中确认候选脚本的调用形式、预期输出与覆盖说明,将所选脚本标识记录到捕获清单。填写 ./planning-brief.md,包含目标、场景、所选脚本、命令形式与审计门,并用同一简报审计生成的 spec.md、plan.md 和 tasks.md。输出包括可复现的捕获计划、使用 ./templates/frida-capture-manifest.md 的运行时捕获清单、.work/ghidra-artifacts/ 下的显式产物引用,以及带审计门结果的证据导入交接。

限制:仅限 CLI/无界面,GUI 捕获不在范围内;开放式交互探索不在范围内;运行时产物保留在 .work/ghidra-artifacts/ 下并显式引用,不复制到受跟踪的技能目录;若脚本库存在覆盖缺口、行为变化或辅助工具变更,需转至 ../ghidra-headless-script-review/SKILL.md;捕获完成后转至 ../ghidra-headless-frida-evidence/SKILL.md。无需下游 speckit 扩展或章程变更。示例见 ./examples/frida-runtime-speckit-handoff.md 与 ./examples/frida-runtime-contract-violation.md。