产品推荐 2026-07-25

binary-ninja-headless-mcp:AI逆向

binary-ninja-headless-mcp 这是一个为AI代理设计的Binary Ninja无头服务器,通过MCP协议暴露了181个逆向工程工具。

开源软件跨平台工具

产品简介

binary-ninja-headless-mcp 这是一个为AI代理设计的Binary Ninja无头服务器,通过MCP协议暴露了181个逆向工程工具。它专为容器化/沙箱环境打造,让AI能全权控制分析流程,自动化执行反汇编、打补丁、类型管理等工作,解决了逆向工程工具与AI代理集成复杂、依赖GUI的痛点。适合需要在容器环境中使用AI进行逆向工程的研究人员或开发者。

核心功能

  • 提供181个深度逆向工程工具,覆盖反汇编、IL、打补丁、类型等全流程
  • 默认只读设计,配合安全的修改工作流(支持撤销/重做)
  • 支持通过`binja.eval`和`binja.call`执行任意脚本,扩展性强
  • 支持`stdio`和`tcp`两种传输方式,部署灵活
  • 零运行时依赖,提供假后端模式便于CI/开发测试

快速开始

  1. 克隆仓库并安装:`git clone https://github.com/mrphrazer/binary-ninja-headless-mcp.git && cd binary-ninja-headless-mcp && pip install .`。
  2. 启动服务器(默认stdio模式):`python3 binary_ninja_headless_mcp.py`。
  3. 在支持MCP的AI客户端(如Claude Code、Codex)中配置并连接此服务器。

界面预览

与其他方案对比

对比项binary-ninja-headless-mcp同类方案
与现有Binary Ninja MCP方案对比纯无头设计,专为容器化AI代理工作流优化,提供181个完整工具。可能依赖GUI,或提供的工具接口有限,难以在无头容器中直接集成。
部署与集成设计为与AI代理同容器运行,通过标准MCP协议通信,集成简单。可能需要作为独立侧车(sidecar)服务部署,增加架构复杂度。

适合谁用

  • 需要在Docker等容器环境中自动化逆向工程流程的安全研究员
  • 希望利用AI代理辅助进行大规模软件分析与漏洞挖掘的开发者
  • 寻求将Binary Ninja分析能力无缝集成到AI工作流中的逆向工程师

下载与版本

当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项