BinSentry AI-AGENT Debugger
智能体驱动的动态调试引擎

哨兵是面向 AI Agent 与智能化场景的二进制调试引擎。它将完整的进程调试能力封装为 HTTP+JSON 标准化接口,让智能体可以像调用普通API一样,直接驱动逆向分析、漏洞挖掘、恶意样本分析、数据溯源等逆向任务,最大化助力安全专家提速。

对外接口 · Tool 化封装
0 个
API 分组 · 覆盖调试全链路
0 类
JSON over HTTP · 本地回环
JSON 协议
跨位数 · 双驱动支持
32 / 64 位
01 / PIPELINE

一条链路,四个环节

请求自上而下穿过四个环节:客户端发起 JSON 请求,服务层解析分发,调试内核执行后原路返回结果,调用方与被调试进程互不阻塞。

STEP 1

Python 客户端

零依赖官方 SDK,连接服务、序列化请求、统一地址格式,开箱即用。

STEP 2

表现层 · HTTP 服务

轻量 HTTP 服务,单端口同时承载业务请求与插件查询,无需额外运行时。

STEP 3

协议层 + 命令层

参数归一化解析,统一分发至数百个命令分支,停止态命令自动排队执行。

STEP 4

引擎层 · 调试内核

驱动断点、单步、注入、转储等调试事件,按状态机管理会话生命周期。

02 / AI AGENT

每个接口,都是一个工具

BinSentry 把 436 个调试能力暴露为结构化工具定义,AI Agent 通过 function-calling 直接驱动调试器,无需理解底层协议与命令语法。

01

Tool 化接口

每个接口即一个 function-calling 工具:名称、参数、返回值均有 schema 定义,模型照表生成调用,不再手工拼接命令行。

02

可审计会话

每一次工具调用都写入 trace 足迹并保留历史快照,AI 的每一步操作可回放、可回滚,分析过程全程留痕。

03

沙箱受控执行

样本运行于受控调试主机,AI 仅通过接口观测与干预目标进程,宿主环境与 Agent 运行环境完全隔离。

04

脚本落地

AI 生成的调试逻辑经 run_script / plugin 接口固化为脚本资产,跨任务沉淀复用,智能化程度越用越高。

05

失败自愈

调用出错时返回结构化错误(错误码 + 原因 + 修正提示),Agent 自行修正参数并重试,全程无需人工接管。

06

Token 友好输出

结果精炼为紧凑的结构化数据而非冗长文本,单位上下文承载更多信息,长会话复杂分析也能稳住推理质量。

Agent 调用循环AGENT LOOP
STEP 1

理解任务

Agent 解析用户分析意图,结合已有反汇编与上下文,制定本次调试计划。

STEP 2

选择工具

从 436 个 Tool 化接口中挑选所需接口,依据 params schema 校验参数。

STEP 3

生成调用

输出 JSON / MCP 结构化调用,驱动调试引擎执行下断、单步、内存读取。

STEP 4

观测迭代

读取结构化结果、寄存器与内存状态,修正推理链条并继续下一轮调用。


循环执行 · 直到分析目标达成
MCP 一键接入

BinSentry 内置标准 MCP Server,一份配置即可在 Claude Desktop、Cline、Cursor 等支持 MCP 的客户端中挂载全部调试工具,大模型即刻获得驱动调试引擎的能力。

stdioJSON-RPC436 Tools
mcp.json · 客户端配置示例
{
  "mcpServers": {
    "binsentry": {
      "command": "binsentry-mcp",
      "args": ["--host", "127.0.0.1", "--port", "8080"],
      "transport": "stdio"
    }
  }
}
03 / MODULES

12 个 API 类,覆盖调试全链路

调试引擎的全部能力划分为 12 个 API 类:会话管理、运行控制、断点体系、内存读写、模块与 PE 解析、寄存器与线程、调用栈与追踪、符号与标注、系统能力、反汇编与交叉引用、日志与配置、扩展接口 —— 从启动调试到取证落盘,一条链路全部覆盖。每个接口均为 Tool 化封装、自带参数校验,点击任一模块即可在接口浏览器中查看该类全部接口与调用方式。

436 个可调用接口12 个 API 类params schema 校验Tool 化封装JSON over HTTP
04 / SCENARIOS

面向逆向与安全分析智能化

436 个可编程接口,让二进制研究从 「手动点选调试器」 升级至 「脚本驱动」,并进一步演进为 「模型驱动」,充分释放大模型的逆向分析能力,帮助安全专家解放双手。

二进制程序分析

反汇编与交叉引用、模块与 PE 结构解析、符号与 PDB 加载,快速建立对目标程序的完整认知。

漏洞挖掘与验证

崩溃复现、搜索可疑字节模式、定点下断与内存补丁,精确定位触发路径并验证利用条件。

病毒木马分析智能化

在受控进程中自动执行样本,记录运行足迹、系统调用与 API 行为,支撑脱壳与内存转储取证。

智能化测试与逆向流水线

脚本化回归、批量样本处理、与外部工具链集成,把调试步骤沉淀为可复用的智能化任务。

05 / PARADIGM

传统调试器 vs Agent Debugger

哨兵的核心不是再造一个图形化调试器,而是转变交互主体 —— 让大模型取代人,成为调试器的操作者。

JSONMsgPackstdioMCP
维度 OllyDbg / x64dbg传统人工调试器 Agent Debugger大模型驱动
交互主体 人(逆向工程师)依赖专家经验与手工操作 LLM / AI Agent模型作为操作者,人只下达分析意图
交互方式 键盘 / GUI 鼠标点击快捷键、菜单、窗口面板 JSON · MsgPack · stdio · MCP结构化协议与调试引擎通信
状态呈现 界面状态寄存器窗口、内存窗口、反汇编视图 结构化上下文底层调试状态转为模型可读的结构化信息
断点设置 分析者手动下断凭经验定位关键地址 Agent 按分析策略自动下断依据推理计划动态布点与调整
输出形式 绘制 CPU 窗口为人眼优化的图形界面 返回 Token 友好结果为模型上下文窗口优化的精炼输出
根本目标 人分析程序辅助专家完成逆向 让模型「推理程序」大模型直接推理二进制行为

Agent Debugger 模式由 LLM / AI Agent 作为操作主体,通过 JSON、MsgPack、stdio、MCP 等结构化协议与调试引擎通信;Agent 根据分析策略 自动设置断点、采集程序运行上下文,把底层调试状态转化为大模型可读的结构化信息,输出模型友好的 Token 结果,让大模型具备 直接推理二进制程序行为 的能力。

06 / EDITIONS

版本对比 · 基础版 vs 旗舰版

同一个调试内核,两种交付形态 —— 从免费开放的 MCP 接入,到企业级多专家协同与大规模沙箱集群。

FREE · 免费

基础版

BinSentry + MCP Server
  • 免费开放使用,开箱即用,无授权门槛
  • 依托 MCP Server 打通全部调试接口
  • 可接入任意大模型平台(Claude / GPT / 通义千问等)
  • 动态调用调试接口,完成二进制程序分析
适用:个人研究者、小团队,二进制安全研究与轻量样本分析
PRO · 付费

旗舰版

BinSentry + AI Agent
  • 内置自研 AI Agent 多专家协同框架,搭配玄鉴自研大模型
  • 整合 大规模沙箱集群 与智能集群调度能力
  • 支持 私有化部署,高吞吐、高并发
  • 分布式调试集群技术,应对批量、复杂样本场景
适用:企业级安全攻防、样本研判,批量复杂二进制分析
版本 组合 核心能力 适用场景
基础版免费 BinSentry + MCP Server 通过 MCP Server 对接调试接口,兼容各类大模型平台,动态调用接口实现二进制程序分析,并自定义产出交付报告 个人研究者、小团队,轻量二进制样本分析
旗舰版付费 BinSentry + AI Agent 自研 AI Agent 多专家协同系统 + 自研玄鉴大模型,大规模沙箱集群 + 集群调度算法,高吞吐高并发,企业级分布式逆向分析集群 企业安全团队,批量复杂二进制样本分析、全天候大规模漏洞挖掘、攻防研究
07 / QUICK START

从零到第一个断点

驱动在项目根目录,客户端通过 pip 一键安装,无需其他第三方依赖。

安装驱动

驱动随项目一同分发,需与被调试程序位数一致:32 位程序对应 32 位驱动,64 位程序对应 64 位驱动。启动后自动监听本地回环端口,客户端可直接下发调试命令。

安装客户端

通过 pip 安装官方 Python 客户端,导入即可开始调试。

CMD> pip install BinSentry==1.0.3 CMD> python CMD> >>> from BinSentry import * >>> client = BinSentryClient()

开始调试

启动调试会话、等待停止、设置断点、读写寄存器与内存。

>>> client.debug(r"C:\win32.exe") >>> client.wait_stop() >>> client.set_breakpoint(0x401000) >>> client.run()

接口浏览器

全部调试接口均与SDK方法对应,支持关键词搜索与 API 类筛选 点击任意行 即可展开该接口的 Python 调用示例、原始 HTTP 报文与所属类。


接口Python 方法API 类说明
没有匹配的接口