SetsunaYukiOvO/x64dbg-mcp
MCP server plugin for x64dbg debugger - enables AI agents and external tools to control debugging via JSON-RPC 2.0 over HTTP/SSE
解决的问题
该项目为 x64dbg/x32dbg 调试器与 AI 代理之间提供了一个桥梁。它允许外部应用程序和 AI 模型通过标准化协议,以编程方式控制调试器,执行逆向工程任务,并实时分析二进制执行过程。
工作原理
该项目是 x64dbg 和 x32dbg 的一个插件,实现了 Model Context Protocol (MCP)。它启动一个 HTTP 服务器(默认端口为 3000),暴露一个 JSON-RPC 2.0 接口。这使得 AI 代理可以通过三个核心组件与调试器交互:
- Tools: 79 个可由 AI 调用的函数,用于执行控制(运行/暂停/单步)、内存和寄存器访问、断点管理以及反汇编。
- Resources: 15 个上下文提供者,为 AI 提供对调试器状态、寄存器、模块和内存映射的访问权限。
- Prompts: 10 个工作流模板,用于常见任务,如崩溃分析、漏洞挖掘和二进制解包。
适用人群
希望使用 AI 代理(如 Cursor 或其他 MCP 兼容客户端)来自动化和辅助 x86/x64 二进制文件调试与分析的逆向工程师、安全研究人员和开发者。
主要亮点
- 全面控制:对执行、内存、寄存器和线程管理拥有完全访问权限。
- 双架构支持:同时支持 x64 和 x86 架构。
- 兼容 MCP:完全符合 Model Context Protocol,便于与 AI 工具集成。
- 安全优先:包含基于权限的访问控制和可选的 Bearer 令牌认证,防止未经授权的调试器控制。
- 集成工作流模板:提供预定义的提示,用于复杂任务,如 OEP 检测和算法逆向。
相关
- 项目
- 项目
- 项目
- 项目
- 项目