使用说明
x64dbg MCP服务器
驾驶 x64dbg 你的AI。 与克劳德、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加载到当前快照上,请求不再超时 长期操作。
它是什么样子的
"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即可。克劳德代码:
{
"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个基于动作的工具:
- 控制 --run/sttep/pause、原始命令、脚本、表达式eval
- CPU和内存 --寄存器(包括AVX-512)、读/写/分配/保护、内存映射
- 堆栈 --调用堆栈、SEH链、返回地址
- 代码分析 --拆卸、组装、外部参照、基本块、CFG、循环
- 断点和跟踪 --软件/硬件/内存/条件/日志记录、批处理、跟踪日志
- 符号和搜索 --标签、注释、书签、AOB模式+字符串扫描
- 工艺与系统 --线程/TEB、句柄、TCP、PEB、, 反调试隐藏
- 修补和倾倒 --字节补丁、PE转储、IAT修复、补丁导出
每个工具、操作和端点都记录在 文档/参考.md.
链接
- 全参考 --工具、架构、构建、配置、故障排除
- npm:x64dbg-mcp服务器
- 发布 --预构建的插件DLL
- x64dbg --调试器
安全
插件绑定到 127.0.0.1 只有;服务器只进行stdio通信。所有交通保持畅通
localhost——没有远程访问,没有遥测,没有数据离开你的机器。用于防御
其他本地进程,在插件的 设置 并通过
X64DBG_MCP_TOKEN --然后,每个请求都必须携带它。