mcpField
X
x64dbg

x64dbg

本地服务
github.com/bromoket开发工具13620 周前更新

关于 x64dbg

x64dbg MCP Server 将 AI 客户端连接到 x64dbg 调试器,用于逆向工程与调试。它通过本地插件和 stdio 桥接提供 23 个工具,涵盖实时控制、分析、跟踪、内存操作和二进制转储。

主要功能

  1. 01控制执行并计算表达式
  2. 02查看寄存器、内存和堆栈
  3. 03反汇编、汇编与代码分析
  4. 04管理断点和跟踪日志
  5. 05搜索符号、字符串和字节模式
  6. 06修补并转储 PE 文件

适用场景

  1. 01为目标程序设置断点并运行
  2. 02跟踪指令以调查受保护代码
  3. 03搜索字节模式并反汇编匹配项
  4. 04转储模块并修复其导入表

MCP 相关

该 MCP 服务向 MCP 客户端提供 x64dbg 调试控制和分析操作,共有 23 个工具。C++ 插件在 x64dbg 中运行,TypeScript 服务通过 stdio 桥接请求;插件仅绑定本机地址。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"bromoket-x64dbg": {
"command": "npx",
"args": [
"-y",
"x64dbg-mcp-server"
],
"env": {
"X64DBG_MCP_HOST": "<X64DBG_MCP_HOST>",
"X64DBG_MCP_PORT": "<X64DBG_MCP_PORT>"
}
}
}
}
启动命令npx -y x64dbg-mcp-server
需要配置的环境变量
X64DBG_MCP_HOSTHost where the x64dbg plugin REST API listens
X64DBG_MCP_PORTPort where the x64dbg plugin REST API listens

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmx64dbg-mcp-server2.3.0

工具

23

收录的工具列表 · 更新于 2 周前

参数类型必填说明
actionany是

详细介绍

x64dbg MCP Server

npm version MCP Registry License: MIT

用 AI 操控 x64dbg。 使用通俗语言与 Claude、Cursor、Windsurf、Cline 或任何 MCP 客户端对话,即可设置断点、读取内存、反汇编、跟踪、转储 PE,并绕过反调试; 所有操作都在调试器内实时进行。

23 个超级工具,覆盖 153 个 REST 端点,并通过 Zod 提供完整类型定义。C++ 插件运行在 x64dbg 内;一个精简的 TypeScript 服务通过 stdio 将它连接到你的客户端。所有数据都留在 127.0.0.1 上,不会离开你的机器。

最新版本 — v2.3.0

  • 更安全,不易崩溃。 格式错误的 HTTP 请求不再会导致 x64dbg 崩溃;插件 服务会在停止时妥善关闭连接,并提供可选身份验证令牌(CORS 已受到限制)。
  • 更多工具可返回真实数据。 imports/exports、symbols 搜索/列表、patches 列表 和 strings 现在会返回实际解析结果,而不是指向 GUI 视图。
  • 实时跟踪状态。 新增 /api/trace/status(以及 tracing status),可报告跟踪是否 正在运行;异常和跟踪工具现在也会遵循其接受的所有参数。
  • 另外还包含 v2.2.x 的修复:x32dbg 可在当前快照版本中加载,长时间运行的操作也不会再导致 请求超时。

下载 v2.3.0 插件 →


效果一览

"Set a breakpoint on CreateFileW and run the program"
"Disassemble the current function and explain what it does"
"Search for 48 8B ?? 48 85 C0 in the main module and disassemble the hits"
"Hide the debugger and bypass the anti-debug checks"
"Trace into the VM dispatcher and log every instruction to a file"
"Dump the main module to disk and fix the import table"

实际应用:跟踪经 VMProtect 保护的代码、查找反作弊扫描器线程、解码经过 XOR 混淆的类名、梳理检测逻辑——只需提问,无需手动编写脚本。

安装

1 · 插件(在 x64dbg 内)

从最新版本下载 x64dbg_mcp.dp64 / .dp32,并放入:

x64dbg/x64/plugins/x64dbg_mcp.dp64    ← 64-bit targets
x64dbg/x32/plugins/x64dbg_mcp.dp32    ← 32-bit targets

…或者自行构建并安装(自动检测你的 x64dbg,无需修改路径):

.\build.ps1 -Install

启动 x64dbg;日志中会显示 [MCP] x64dbg MCP Server started on 127.0.0.1:27042。

2 · 服务(你的 AI 客户端)

无需安装,只需将客户端指向 npx。Claude Code:

{
  "mcpServers": {
    "x64dbg": {
      "type": "stdio",
      "command": "cmd",
      "args": ["/c", "npx", "-y", "x64dbg-mcp-server"]
    }
  }
}

Claude Desktop / Cursor / Windsurf / Cline 使用相同配置块,但不包含 cmd /c 包装: { "command": "npx", "args": ["-y", "x64dbg-mcp-server"] }。 各客户端的完整配置路径见参考文档。

3 · 开始使用

在 x64dbg 中打开目标,然后开始与助手对话。

工具一览

23 个基于操作的工具,覆盖整个调试器:

  • 控制 — 运行/单步/暂停、原始命令、脚本、表达式求值
  • CPU 和内存 — 寄存器(包括 AVX-512)、读取/写入/分配/保护、内存映射
  • 堆栈 — 调用堆栈、SEH 链、返回地址
  • 代码分析 — 反汇编、汇编、交叉引用、基本块、CFG、循环
  • 断点和跟踪 — 软件/硬件/内存/条件/日志断点、批量操作、跟踪日志
  • 符号和搜索 — 标签、注释、书签、AOB 模式和字符串扫描
  • 进程和系统 — 线程/TEB、句柄、TCP、PEB、反调试隐藏
  • 补丁和转储 — 字节补丁、PE 转储、IAT 修复、补丁导出

所有工具、操作和端点均记录在 docs/REFERENCE.md 中。

链接

安全性

插件仅绑定到 127.0.0.1;服务通过纯 stdio 通信。所有流量均留在本地主机 — 不提供远程访问,不收集遥测数据,也不会有数据离开你的设备。为防范其他本地进程,可在插件的 设置 中设置令牌,并通过 X64DBG_MCP_TOKEN 传递 — 此后每个请求都必须携带该令牌。

作者

bromo — GitHub。使用 Claude Code 构建。MIT。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。