Token导航 LogoToken导航

MCP Server · 开发工具

X32dbg MCP (John Mayhem)

x32dbg MCP服务器是一个为x32dbg调试器提供自然语言交互功能的完整模型上下文协议(MCP)服务器,通过48+调试工具实现程序分析、断点设置和逆向工程自动化。

stdio官方级别未说明来源级核验工具 0
C++调试工具逆向工程ClaudeClaude Desktop

快速开始

作者 / 组织
john-mayhem
提供方
john-mayhem

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

1 个

MCP World

选型结论

X32dbg MCP (John Mayhem) 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp requests

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

x32dbg MCP服务器

x32dbg调试器的全功能模型上下文协议(MCP)服务器

让克劳德直接访问 48+全面的x32dbg调试功能 通过自然语言!

______________________________________________________________________

🎯 这是什么?

该项目通过模型上下文协议(MCP)将x32dbg(Windows调试器)连接到Claude AI。你可以:

  • 使用自然语言调试程序
  • 让Claude分析函数,找到加密货币,设置断点
  • 获取实时调试上下文和帮助
  • 自动化逆向工程工作流程

______________________________________________________________________

🚀 快速开始

先决条件

  • x32dbg 已安装(在这里下载)
  • Python 3.8+ (在这里下载)
  • Visual Studio 2019+ 支持C++(用于编译插件)
  • 克劳德桌面 或 克劳德代码 (VSCode扩展)

安装

1.构建插件

只需双击 build.bat -它处理一切!

# OR manually:
cmake -S . -B build32 -A Win32 -DBUILD_BOTH_ARCHES=OFF
cmake --build build32 --config Release

编译后的插件将位于: build/MCPx64dbg.dp32

2.安装插件

将插件复制到x32dbg-plugins文件夹:

C:\Program Files\x64dbg\release\x32\plugins\MCPx64dbg.dp32
3.设置Python MCP服务器
# Install dependencies
pip install mcp requests

# Test the server
python mcp_server.py
4.配置您的Claude应用程序

慰问:


claude mcp add x32dbg python C:\Tools\mcp_server.py --transport stdio --env X64DBG_URL=http://127.0.0.1:8888

⚠️ 重要: 克劳德桌面和克劳德代码(VSCode)使用 不同的配置文件!

选项A:克劳德桌面(独立应用程序)

编辑: %APPDATA%\Claude\claude_desktop_config.json (Windows)或 ~/Library/Application Support/Claude/claude_desktop_config.json (Mac/Linux)

{
  "mcpServers": {
    "x32dbg": {
      "command": "python",
      "args": ["C:\\path\\to\\x64dbgMCP\\mcp_server.py"],
      "env": {
        "X64DBG_URL": "http://127.0.0.1:8888",
        "X64DBG_TIMEOUT": "30"
      }
    }
  }
}
选项B:克劳德代码(VSCode扩展)⭐ 你可能在用这个!

创建 .vscode/settings.json 在您的工作空间中:

{
  "claude.mcpServers": {
    "x32dbg": {
      "command": "python",
      "args": ["C:\\path\\to\\x64dbgMCP\\mcp_server.py"],
      "env": {
        "X64DBG_URL": "http://127.0.0.1:8888",
        "X64DBG_TIMEOUT": "30"
      }
    }
  }
}

然后完全重新启动VSCode!

______________________________________________________________________

✅ 验证安装

  1. 启动x32dbg
  2. 检查插件是否已加载: 按 ALT+L 要打开日志,您应该看到:
   [MCP] Plugin loading...
   [MCP] HTTP server started on port 8888
  1. 测试HTTP API: 打开浏览器 http://127.0.0.1:8888/status
  2. 启动克劳德桌面 并验证x32dbg服务器是否出现在MCP设置中

______________________________________________________________________

📖 用法示例

基本调试

You: "Set a breakpoint at 0x401000 and show me the disassembly"

Claude: [Uses set_breakpoint and disassemble_at tools]

功能分析

You: "Analyze the current function"

Claude: [Uses analyze_function prompt, gets registers, disassembles, analyzes flow]

存储器操作

You: "Read 32 bytes from ESP and show me the stack contents"

Claude: [Uses get_register("esp") and read_memory tools]

自动化

You: "Find all calls to GetProcAddress in the current module"

Claude: [Uses get_modules, searches memory, sets breakpoints]

______________________________________________________________________

🔧 可用工具(48+)

📚 看 API参考文献.md 获取完整的API文档

核心业务(8)

  • 状态与控制、命令执行、调试控制
  • 寄存器读/写、内存读/写
  • 拆卸、模块列表

模式与记忆搜索(3)

  • find_pattern_in_memory -搜索字节模式
  • memory_search -查找所有事件
  • search_and_replace_pattern -图案替换

符号与分析(15)

  • get_symbols -列出函数、导入、导出
  • set_label / get_label / delete_label / get_all_labels -标签管理
  • set_comment / get_comment / delete_comment / get_all_comments -评论管理
  • resolve_label -将标签名称解析为地址

堆叠操作(3)

  • stack_push / stack_pop / stack_peek -堆栈操作

功能操作(4)

  • add_function / get_function_info / delete_function / get_all_functions

书签操作(4)

  • set_bookmark / check_bookmark / delete_bookmark / get_all_bookmarks

装配工操作(2)🆕

  • assemble_instruction -组装成字节码
  • assemble_and_patch -组装并写入内存

CPU标记操作(3)🆕

  • get_cpu_flag / set_cpu_flag -读取/写入单个标志
  • get_all_cpu_flags -一次获取所有标志(ZF、OF、CF、PF、SF、TF、AF、DF、IF)

其他公用设施(3)

  • parse_expression -计算复杂表达式
  • resolve_api_address -在调试对象中查找API地址
  • resolve_label_address -标签分辨率

______________________________________________________________________

🎨 MCP资源

资源为Claude提供了上下文信息:

  • debugger://status -当前调试状态
  • debugger://modules -已加载模块列表

______________________________________________________________________

🎭 MCP提示

提示指导克劳德完成常见任务:

  • analyze_function -启动功能分析工作流
  • find_crypto -搜索加密模式
  • trace_execution -安装执行跟踪

______________________________________________________________________

🏗️ 建筑

Claude Desktop/VSCode
        ↕ (MCP Protocol)
  mcp_server.py (Python)
        ↕ (HTTP REST API)
  MCPx64dbg.dp32 (C++ Plugin)
        ↕ (x64dbg SDK)
      x32dbg.exe

______________________________________________________________________

🐛 故障排除

插件未加载

  1. 检查日志(x32dbg中的ALT+L)
  2. 确保插件位于正确的文件夹中
  3. 尝试重新启动x32dbg

HTTP服务器没有响应

  1. 检查端口8888是否未使用: netstat -ano | findstr 8888
  2. 检查防火墙设置
  3. 尝试在插件中更改端口(需要重新编译)

MCP服务器无法连接

  1. 确保x32dbg在加载插件的情况下运行
  2. 手动测试: curl http://127.0.0.1:8888/status
  3. 检查X64DBG_URL环境变量

请求超时错误

如果您经常看到“请求超时-x32dbg是否正在运行?”:

原因: 一些调试操作(如 run, step_over,在运行时设置断点)可能需要比默认的30秒超时更长的时间,特别是在调试器需要运行到远程断点的情况下。

解决方案: 通过环境变量增加超时时间:

{
  "claude.mcpServers": {
    "x32dbg": {
      "command": "python",
      "args": ["C:\\path\\to\\x64dbgMCP\\mcp_server.py"],
      "env": {
        "X64DBG_URL": "http://127.0.0.1:8888",
        "X64DBG_TIMEOUT": "60"
      }
    }
  }
}

根据您的需要调整超时值(秒):

  • 违约: 30 秒(一般调试)
  • 推荐: 60 秒(复杂分析)
  • 长跑: 120+ 秒(等待罕见事件)

构建错误

  1. 确保Visual Studio安装时支持C++
  2. 确保CMake在PATH中
  3. 检查 deps/pluginsdk 文件夹存在

______________________________________________________________________

📦 存储库结构

x64dbgMCP/
├── build.bat              # One-click build script
├── mcp_server.py          # Python MCP server (950+ lines, 48 tools)
├── src/
│   └── MCPx64dbg.cpp      # C++ plugin main file (modular, 650+ lines)
├── include/               # Modular handler headers (8 files)
│   ├── mcp_common.h       # Common utilities and helpers
│   ├── mcp_handlers_pattern.h      # Pattern/memory search
│   ├── mcp_handlers_annotation.h   # Symbols/labels/comments
│   ├── mcp_handlers_stack.h        # Stack operations
│   ├── mcp_handlers_function.h     # Functions/bookmarks
│   ├── mcp_handlers_misc.h         # Misc utilities
│   ├── mcp_handlers_assembler.h    # Assembler operations
│   └── mcp_handlers_flags.h        # CPU flags
├── deps/
│   └── pluginsdk/         # x64dbg SDK headers
├── build/
│   └── MCPx64dbg.dp32     # Compiled plugin
├── CMakeLists.txt         # Build configuration
├── API-REFERENCE.md       # Complete API documentation
├── MCPx64dbg_old.cpp.backup # Original version (backup)
└── README.md              # This file

______________________________________________________________________

🎯 特性

✅ 完整的x64dbg SDK集成 -48多种工具,涵盖所有主要的x64dbg API ✅ 模块化架构 -干净、可维护的C++,具有有序的头文件 ✅ 完整的调试工具包 -内存、寄存器、断点、符号、标签、注释 ✅ 高级模式搜索 -查找字节模式,搜索并替换 ✅ 堆栈操作 -直接堆栈操作 ✅ 功能分析 -定义、分析和管理功能 ✅ 装配工支架 -组装指令,动态修补内存 ✅ CPU标志控制 -读取/写入所有CPU标志(ZF、OF、CF、PF、SF、TF、AF、DF、IF) ✅ JSON响应 -Claude的结构化数据 ✅ MCP资源和提示 -上下文信息和指导工作流程 ✅ 交叉处理 -无需注入DLL ✅ 安全 -全面的错误处理 ✅ 快速 -直接访问x64dbg SDK

______________________________________________________________________

🤝 贡献

这是x64dbgMCP的全面全功能实现,并进行了重大改进:

版本3.0(当前)

  • ✨ 48+MCP工具 (从16上升)
  • 🏗️ 模块化C++架构 有8个有序的头文件
  • 🔍 完整的x64dbg SDK集成 -模式搜索、符号、标签、注释、堆栈、函数、书签、汇编器、CPU标志
  • 📖 全面的API文件
  • 🎯 生产准备就绪 具有强大的错误处理能力
  • 🆕 装配支架 -即时组装和修补
  • 🆕 CPU标志控制 -读取/写入所有CPU标志

2.0版本(上一版本)

  • C++插件代码减少63%
  • 使用适当的MCP支持完成Python重写
  • 增加了资源和提示

版本1.0(原始)

  • 基本x64dbg MCP集成

______________________________________________________________________

📝 许可证

麻省理工学院许可证-随心所欲!

______________________________________________________________________

🙏 鸣谢

  • 最初的想法来自 Wasdubya/x64dbgMCP
  • 为x64dbg调试器构建
  • 使用Anthropic的模型上下文协议(MCP)

______________________________________________________________________

🔗 链接

______________________________________________________________________

快乐逆转! 🔍

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

C++本地部署调试工具逆向工程自然语言处理自动化调试x32dbg插件

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
X32dbg MCP (John Mayhem)

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

X32dbg MCP (John Mayhem) 怎么安装?

公开资料给出的安装命令是 pip install mcp requests,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

X32dbg MCP (John Mayhem) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

X32dbg MCP (John Mayhem) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

X32dbg MCP (John Mayhem) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

X32dbg MCP (John Mayhem) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP