x64dbg — MCP-сервер для Claude Code: что делает и как установить
Управляет отладчиком x64dbg через диалог с ИИ. Пригодится при реверс-инжиниринге и поиске сигнатур в памяти.
claude mcp add --env X64DBG_MCP_HOST=<X64DBG_MCP_HOST> --env X64DBG_MCP_PORT=<X64DBG_MCP_PORT> --transport stdio x64dbg -- npx -y x64dbg-mcp-serverЧто делает x64dbg
Архитектура разделена на две части. Внутри самого отладчика работает плагин на C++, поднимающий локальный REST-сервер на адресе 127.0.0.1. Снаружи запускается TypeScript-мост, который принимает вызовы ассистента через stdio и транслирует их в отладчик. Данные не покидают пределы машины.
Ассистент оперирует 23 инструментами отладчика. Он читает регистры, дизассемблирует функции и расставляет точки останова. Сервер позволяет сохранять PE-дампы на диск с исправлением импорта, а также скрывать сессию от антиотладочных проверок.
Для работы обязательно требуется запущенный экземпляр x64dbg или x32dbg с файлом .dp64 или .dp32 в каталоге plugins. Без запущенного отладчика MCP-мост не сможет достучаться до локального порта.
Какие задачи решает
- ставить точки останова и пошагово вести исполнение
- дизассемблировать функции и строить граф потока управления
- искать байтовые сигнатуры и строки в памяти процесса
- дампить PE-модули на диск с восстановлением таблицы импорта
- обходить проверки на присутствие отладчика в коде
Примеры запросов агенту
- Поставь точку останова на
CreateFileWи запусти процесс. - Найди сигнатуру
48 8B ?? 48 85 C0в основном модуле и дизассемблируй совпадения. - Сними дамп главного модуля на диск и восстанови таблицу импорта.
Как установить x64dbg
Командой платформы
claude mcp add --env X64DBG_MCP_HOST=<X64DBG_MCP_HOST> --env X64DBG_MCP_PORT=<X64DBG_MCP_PORT> --transport stdio x64dbg -- npx -y x64dbg-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add x64dbg --env X64DBG_MCP_HOST=<X64DBG_MCP_HOST> --env X64DBG_MCP_PORT=<X64DBG_MCP_PORT> -- npx -y x64dbg-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"x64dbg": {
"command": "npx",
"args": [
"-y",
"x64dbg-mcp-server"
],
"env": {
"X64DBG_MCP_HOST": "<X64DBG_MCP_HOST>",
"X64DBG_MCP_PORT": "<X64DBG_MCP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"x64dbg": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"x64dbg-mcp-server"
],
"env": {
"X64DBG_MCP_HOST": "<X64DBG_MCP_HOST>",
"X64DBG_MCP_PORT": "<X64DBG_MCP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e X64DBG_MCP_HOST=<X64DBG_MCP_HOST> -e X64DBG_MCP_PORT=<X64DBG_MCP_PORT> x64dbg npx -y x64dbg-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о x64dbg
Как установить x64dbg в Claude Code?
Скопируйте x64dbg_mcp.dp64 или x64dbg_mcp.dp32 в папку plugins отладчика. Запустите x64dbg, затем выполните команду claude mcp add x64dbg -- npx -y x64dbg-mcp-server.
Что делает MCP-сервер x64dbg?
Он связывает языковую модель с активной сессией отладки. Ассистент получает возможность инспектировать память, управлять регистрами и менять ход выполнения без ручного ввода команд в GUI.
Безопасно ли давать модели доступ к отладчику?
Плагин слушает только адрес 127.0.0.1, не собирая телеметрию. Дополнительно можно включить авторизацию по токену в настройках плагина и передавать ключ через переменную X64DBG_MCP_TOKEN.