X64dbg

io.github.bromoket由 GitHub 账号 bromoket 发布v2.3.0更新于 Oct 24, 2026

MCP server for x64dbg debugger - 23 mega-tools for AI-powered reverse engineering and debugging

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

把 AI 助手接到 x64dbg 调试器上,可在本机设置断点、读取内存、反汇编、跟踪并转储二进制文件。

可以做什么
  • 控制调试器:运行、单步、暂停、原始命令、脚本与表达式求值
  • 检查 CPU 与内存:寄存器、内存读写/分配/保护、内存映射、调用栈与 SEH 链
  • 分析代码:反汇编、汇编、交叉引用、基本块、控制流图与循环
  • 管理断点与跟踪:软件/硬件/内存/条件/日志断点、批量设置、跟踪日志与跟踪状态
  • 处理符号与搜索:标签、注释、书签、AOB 特征码与字符串扫描、导入表、导出表与补丁列表
  • 处理进程、补丁与转储:线程与 TEB、句柄、TCP、PEB、反调试隐藏、字节补丁、PE 转储与 IAT 修复
适用场景
适合逆向工程、恶意软件或反作弊分析等场景,希望用自然语言让助手操作正在运行的 x64dbg 会话,而不是手写脚本。适用于在 Windows 桌面上调试 32 位和 64 位目标程序。
运行要求
需在 Windows 本地运行:先在 x64dbg 内安装 MCP 插件(dp64/dp32),并让 x64dbg 处于运行状态且已打开目标程序。npm 包 x64dbg-mcp-server 通过 npx 启动,需要 Node.js。插件 REST API 地址由 X64DBG_MCP_HOST 和 X64DBG_MCP_PORT 指定(默认 127.0.0.1:27042)。
安装前请注意
助手可以写入内存、修改字节、转储模块,并隐藏调试器以绕过反调试检查,这些都会改变目标进程及其文件。可选的插件令牌通过 X64DBG_MCP_TOKEN 传入;若不设置,本机其他进程可能访问该本地 API。仅应用于你有权分析的软件。

安装

在 SourceWeft 中

  1. 打开 控制台中的 X64dbg,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

x64dbg MCP Server

[npm version] [MCP Registry] [License: MIT]

Drive x64dbg with your AI. Talk to Claude, Cursor, Windsurf, Cline, or any MCP client in plain English and it sets breakpoints, reads memory, disassembles, traces, dumps PEs, and bypasses anti-debug — live, inside the debugger.

23 mega-tools over 153 REST endpoints, fully typed with Zod. A C++ plugin runs inside x64dbg; a tiny TypeScript server bridges it to your client over stdio. Everything stays on 127.0.0.1 — nothing leaves your machine.

Latest — v2.3.0

  • Hardened & crash-proof. A malformed HTTP request can no longer crash x64dbg; the plugin server drains connections cleanly on stop and ships an optional auth token (CORS is locked down).
  • Real data from more tools. imports/exports, symbols search/list, patches list, and strings now return actual parsed results instead of pointing you at a GUI view.
  • Live trace status. New /api/trace/status (+ tracing status) reports whether a trace is running, and the exception/trace tools now honor every parameter they accept.
  • Plus the v2.2.x fixes: x32dbg loads on current snapshots, and requests no longer time out on long operations.

Download the v2.3.0 plugins →


What it looks like

"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"

Real use: tracing VMProtect'd code, finding anti-cheat scanner threads, decoding XOR'd class names, mapping detection logic — all by asking, no manual scripting.

Install

1 · Plugin (inside x64dbg)

Download x64dbg_mcp.dp64 / .dp32 from the latest release and drop them in:

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

…or build + install it yourself (auto-detects your x64dbg — no path editing):

powershell
.\build.ps1 -Install

Start x64dbg; the log shows [MCP] x64dbg MCP Server started on 127.0.0.1:27042.

2 · Server (your AI client)

No install — just point your client at npx. Claude Code:

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

Claude Desktop / Cursor / Windsurf / Cline use the same block without the cmd /c wrapper: { "command": "npx", "args": ["-y", "x64dbg-mcp-server"] }. Full per-client paths are in the reference.

3 · Go

Open a target in x64dbg and start talking to your assistant.

Tools at a glance

23 action-based tools spanning the whole debugger:

  • Control — run/step/pause, raw commands, scripts, expression eval
  • CPU & memory — registers (incl. AVX-512), read/write/alloc/protect, memory map
  • Stack — call stack, SEH chain, return addresses
  • Code analysis — disassemble, assemble, xrefs, basic blocks, CFG, loops
  • Breakpoints & tracing — software/hardware/memory/conditional/logging, batch, trace logs
  • Symbols & search — labels, comments, bookmarks, AOB pattern + string scan
  • Process & system — threads/TEB, handles, TCP, PEB, anti-debug hide
  • Patching & dumping — byte patches, PE dump, IAT fix, patch export

Every tool, action, and endpoint is documented in docs/REFERENCE.md.

Links

Security

The plugin binds to 127.0.0.1 only; the server talks pure stdio. All traffic stays on localhost — no remote access, no telemetry, no data leaves your machine. For defense against other local processes, set a token in the plugin's Settings and pass it via X64DBG_MCP_TOKEN — every request must then carry it.

Author

bromo — GitHub. Built with Claude Code. MIT.

来源:README.md,提交 d8e6cac

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v2.3.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分