关于 x64dbg_mcp_server_pro
x64dbg_mcp_server_pro 将 x64dbg 会话连接到 CLine、RooCode 等编辑器客户端,用于远程调试 Windows 可执行文件。它提供执行控制、内存、断点、寄存器和符号操作。
主要功能
- 01管理和附加调试会话
- 02控制执行与单步调试
- 03检查和修改内存
- 04管理软件及硬件断点
- 05读取寄存器、符号和反汇编
适用场景
- 01通过编辑器客户端调试 Windows 程序
- 02在调试期间检查内存和寄存器
- 03设置断点并单步执行
MCP 相关
提供用于控制 x64dbg 的 MCP 命令,涵盖会话管理、执行、内存、断点、寄存器、符号和汇编操作。README 说明了在 VSCode 中配置 CLine 和 RooCode 的方法。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
x64dbg_mcp_server_pro
🔧 一个功能强大的 MCP(消息命令协议)服务,可通过 x64dbg 远程调试 Windows 可执行文件 — 直接在 Visual Studio Code 中使用 CLine 和 RooCode。
📌 概述
x64dbg_mcp_server_pro 提供一个使用 MCP 协议的通信服务,连接开发环境与底层调试。该协议供 CLine 和 RooCode 等 VSCode 扩展使用。
此工具允许用户远程控制 x64dbg 会话、检查内存、设置断点、操作寄存器并自动化分析 — 全程无需离开编辑器。
✨ 功能
🔄 调试会话管理
start_debug_session、stop_debug_session、attach_to_process、detach_debugger、is_debugging- 全面控制调试会话的生命周期
🐞 执行控制
continue_execution、pause_execution、step_into、step_over、step_out、execute_command- 流畅地逐步浏览和执行代码
💾 内存检查与操作
read_memory、write_memory、get_memory_info、get_memory_map、memset_memory- 字(Word)/双字(DWord)/四字(QWord)访问:
read_word、read_dword、read_qword
🧱 内存管理
virtual_alloc、virtual_free、virtual_protect、virtual_query
🔍 断点处理
set_breakpoint、remove_breakpoint、toggle_breakpoint、list_breakpoints- 高级功能:
set_hardware_breakpoint、set_memory_breakpoint、remove_hardware_breakpoint、remove_memory_breakpoint
🧠 寄存器和符号
get_registers、set_register、get_symbol_at、disassemble、assemble
🏷 注释与标签
set_comment、remove_comment、get_comment_atset_label、remove_label、get_label_at
🛠 实用工具与状态
get_server_status、get_help、hide_debugger
🚀 开始使用
📚 API 参考 支持以下 MCP 命令:
is_debugging、start_debug_session、attach_to_process、detach_debugger、stop_debug_session、 continue_execution、pause_execution、step_into、step_over、step_out、execute_command、 read_memory、write_memory、get_memory_info、get_memory_map、memset_memory、 read_word、read_dword、read_qword、 virtual_alloc、virtual_free、virtual_protect、virtual_query、 set_breakpoint、remove_breakpoint、toggle_breakpoint、list_breakpoints、 set_hardware_breakpoint、remove_hardware_breakpoint、set_memory_breakpoint、remove_memory_breakpoint、 get_registers、set_register、get_symbol_at、disassemble、assemble、 set_label、remove_label、get_label_at、 set_comment、remove_comment、get_comment_at、 hide_debugger、get_server_status、get_help 使用 get_help 命令查看每条命令及其参数的详细信息。
1. 克隆此仓库
⚙️ 配置说明(VSCode + RooCode / CLine)
- 解压下载的压缩包。
- 将解压后的文件夹移动到:/username/
- 在 VSCode 中编辑 RooCode 或 CLine 的
.json配置文件(通常位于工作区或扩展设置中):
{
"mcpServers": {
"x64dbg": {
"disabled": false,
"transportType": "stdio",
"command": "python",
"args": [
"C:\\Users\\<your_username>\\x64dbg_MCP_server_pro\\x64dbg_mcp_server_pro.py",
"--x64dbg-server",
"http://127.0.0.1:8888/",
"--transport",
"stdio"
],
"autoApprove": []
}
}
}
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。