
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
BAP Toolkit是一个二进制分析工具集合,基于BAP(Binary Analysis Platform)框架构建。它提供了一系列现成的二进制分析工具,同时包含工具开发框架和标准化仓库结构,便于开发新的分析工具。该镜像旨在作为协作平台,鼓励社区成员贡献工具,支持代码质量检查、编码标准合规性验证和漏洞检测等场景。
通过Primus引擎检测多种CWE漏洞,包括:
basheval $(opam env)
bashmake make install
指定工具名称安装(以primus-checks为例):
bashmake TARGET=primus-checks make install TARGET=primus-checks
工具以BAP recipes形式打包,通过--recipe选项运行:
bashbap ./目标二进制文件 --recipe=工具名称
示例:运行av-rule-3检查函数圈复杂度
bashbap ./test.exe --recipe=av-rule-3
使用--show-recipe选项获取工具详细说明:
bashbap --show-recipe=工具名称
示例:查看av-rule-3描述
bashbap --show-recipe=av-rule-3
使用--list-recipes选项查看可用工具列表:
bashbap --list-recipes
克隆仓库:
bashgit clone https://github.com/BinaryAnalysisPlatform/bap-toolkit.git cd bap-toolkit
创建工具目录:
bashmkdir 工具名称 cd 工具名称
创建recipe.scm文件(工具入口点),示例:
scheme; 转储二进制文件的汇编和BIR格式 (option dump asm:out.asm) (option dump bir:out.bir)
安装并运行工具:
bashmake TARGET=工具名称 make install TARGET=工具名称 bap ./测试文件 --recipe=工具名称
Recipe文件由一系列recipe项组成,支持以下类型:
option:定义BAP命令行选项
scheme; 格式:(option 选项名 参数1 参数2 ...) (option run-entry-points malloc calloc free) ; 会被转换为:--run-entry-points=malloc,calloc,free
parameter:定义可配置参数
scheme; 格式:(parameter 参数名 默认值 描述) (parameter depth 128 "分析的最大深度") (option analysis-depth $depth) ; 使用参数
extend:引入其他recipe(类似#include)
scheme; 格式:(extend 其他recipe名称) (extend base-analysis)
BAP Toolkit对https://github.com/BinaryAnalysisPlatform/bap-artifacts%E7%9A%84%E6%A3%80%E6%9F%A5%E7%BB%93%E6%9E%9C%E5%8F%AF%E9%80%9A%E8%BF%87http://htmlpreview.github.io/?https://github.com/BinaryAnalysisPlatform/bap-toolkit/blob/master/results.html%E6%9F%A5%E7%9C%8B%E3%80%82
欢迎通过Pull Request贡献新工具,社区鼓励开发者fork仓库、实现分析工具并共享回社区,PR将被无疑问接受。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务