集成

BINNY 逆向分析智能体框架

OpenBin 推出的开源终端智能体框架,让使用者自选的托管或本地模型处理二进制分析数据。它从 OpenBin 或 OpenAPK 项目、或本地 Ghidra 容器的分析结果中读取反编译函数、字符串、导入表和数据,按分诊、调查与起草流程工作,并保存恶意软件分析或漏洞研究报告草稿供人工审阅。它是输出草稿的分析框架,而非重建项目。

使用条件与局限

  • 所审阅的固定版本位于 2026-10-15 发布的 v0.1.0-beta.2 之后。BINNY 是 Go 编写的终端程序;发布构建使用 Go 1.22,覆盖 Linux、macOS 与 Windows,README 中的安装命令从 openbin.ai 获取脚本。启动需要登录 OpenBin:main.go 读取 openbin 命令行工具保存的凭据,若不存在则停止并提示运行 openbin login。源码注释称计划采用付费访问,测试期间暂缓收费限制。
  • 模型需自备密钥,预置 Anthropic、OpenAI、DeepSeek、Qwen、Kimi、经 OpenAI 兼容接口接入的 Gemini 以及 Bedrock;Ollama 或 LM Studio 本地模型须支持工具调用,且上下文窗口需大于 Ollama 默认的 4k。分析数据来自使用者的 OpenBin 或 OpenAPK 项目或本地文件。本地反编译与沙箱需要 Docker,首次本地反编译会下载约 700 MB 的 OpenBin Ghidra 工作镜像。
  • 沙箱工具在容器中运行脚本:无网络、根文件系统与样本挂载均为只读、移除全部权能,并限制 CPU、内存和进程数。分诊按 STIX 2.1 恶意软件词表标注样本,恶意软件与漏洞两种模式切换报告视角,自主、监督与协作模式决定智能体何时停下询问。README 将已有报告视为待核实的主张,并把草稿保存待审阅后再发布。
  • 仓库包含 Go 单元测试,发布工作流会在交叉编译前运行;仓库未公开基准、准确性测量或完整示例报告,因此本合集无法确立其分析质量。其 README 仍称源码仓库为私有,而该仓库实际公开。本合集仅审阅源码与文档,未运行 BINNY、模型、容器或样本。
  • LICENSE 为 AGPL-3.0,README 表述为 AGPL-3.0 或更高版本。贡献者需签署 CLA,使 OpenBin 也能以商业许可提供代码;README 称其连接的 OpenBin 平台采用相同许可。模型服务、OpenBin 账户、Ghidra 与被分析样本各有条款。所审来源未确立与 REA 的关联。

关于此条目

类型
集成
类别
独立智能体工作流
关联
独立智能体集成
目标
应用 · 二进制 · 固件

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · openbin-ai/binny · 修订 000b6ac
  2. main.go GitHub · openbin-ai/binny · 修订 000b6ac
  3. internal/auth/auth.go GitHub · openbin-ai/binny · 修订 000b6ac
  4. internal/ghidra/ghidra.go GitHub · openbin-ai/binny · 修订 000b6ac
  5. internal/sandbox/sandbox.go GitHub · openbin-ai/binny · 修订 000b6ac
  6. .github/workflows/release.yml GitHub · openbin-ai/binny · 修订 000b6ac
  7. LICENSE GitHub · openbin-ai/binny · 修订 000b6ac
  8. CLA.md GitHub · openbin-ai/binny · 修订 000b6ac
  9. https://github.com/openbin-ai/binny/releases/tag/v0.1.0-beta.2