🔧 一个强大的MCP(消息命令协议)服务器,通过x64dbg支持Windows可执行文件的远程调试——可以直接从Visual Studio Code使用CLine和RooCode进行调试。
x64dbg_mcp_server_pro 在您的开发环境与低级调试之间架起了一座桥梁,提供了一个使用VSCode扩展如CLine和RooCode所使用的MCP协议的通信服务器。
此工具允许用户远程控制x64dbg会话,检查内存,设置断点,操作寄存器,并自动化分析——所有这些都不离开编辑器。
start_debug_session, stop_debug_session, attach_to_process, detach_debugger, is_debuggingcontinue_execution, pause_execution, step_into, step_over, step_out, execute_commandread_memory, write_memory, get_memory_info, get_memory_map, memset_memoryread_word, read_dword, read_qwordvirtual_alloc, virtual_free, virtual_protect, virtual_queryset_breakpoint, remove_breakpoint, toggle_breakpoint, list_breakpointsset_hardware_breakpoint, set_memory_breakpoint, remove_hardware_breakpoint, remove_memory_breakpointget_registers, set_register, get_symbol_at, disassemble, assembleset_comment, remove_comment, get_comment_atset_label, remove_label, get_label_atget_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命令获取每个命令及其参数的详细信息。
.json配置文件在VSCode中(通常在您的工作区或扩展设置中):{
"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": []
}
}
}