x64dbg-MCP Server
Нативный MCP-плагин для отладчика x64dbg: агент управляет отладкой по HTTP, ставит точки останова, шагает по коду, читает и патчит память
- 2 818 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Дает полный контроль над отлаживаемым процессом: чтение и запись памяти, патчи, произвольные команды отладчика
- Сервер по умолчанию слушает все интерфейсы, а доступ защищен только токеном
Установка
- Работает в
Ручная установка
{
"mcpServers": {
"x64dbg": {
"type": "http",
"url": "http://localhost:9094/",
"headers": {
"Authorization": "Bearer YOUR_TOKEN_HERE"
}
}
}
}Фрагмент конфигурации MCP-клиента для транспорта streamable HTTP. Токен возьмите из диалога настройки плагина. Для старых клиентов есть вариант SSE по адресу http://localhost:9094/sse.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Дает полный контроль над отлаживаемым процессом: чтение и запись памяти, патчи, произвольные команды отладчика
- Сервер по умолчанию слушает все интерфейсы, а доступ защищен только токеном
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин встраивается в отладчик x64dbg и открывает его функции по протоколу MCP поверх HTTP, так что подключенный агент управляет отладкой программно. Через набор инструментов агент загружает исполняемый файл или подключается к процессу, ставит обычные и аппаратные точки останова, шагает по инструкциям, читает регистры, стек вызовов, модули и потоки, дизассемблирует код и ищет строки в памяти. Есть инструменты для реверс-инжиниринга: поиск точки входа после распаковки, дамп модуля, анализ PE, чтение аргументов функций и трассировка. Память можно читать и патчить, а результат каждого вызова содержит строку состояния отладчика и очередь событий. Плагин написан на Zig, собирается в один бинарник без зависимостей под x32 и x64, поддерживает транспорты streamable HTTP и SSE и требует токен в заголовке Bearer на каждый запрос.
Для кого. Для специалистов по реверс-инжинирингу, анализу вредоносного кода и исследователей безопасности, которые работают в x64dbg и хотят вести отладку через агента.
Подходит, если
- Нужно вести сессию отладки в x64dbg через агента: точки останова, шаги, чтение регистров и памяти
- Нужно распаковать образец: найти точку входа, снять дамп модуля, разобрать PE
- Нужно связать анализ вредоносного кода или бинаря с рассуждениями агента
Не подходит, если
- Нет x64dbg или задача не про Windows и нативную отладку
- Нет права анализировать этот бинарь или процесс
Пример запроса к агенту
Загрузи calc.exe, остановись на точке входа и покажи текущие регистрыMCP
- Транспорт
- http, sse
- Авторизация
- API-ключ
Ограничения
Плагин работает внутри x64dbg, а значит на Windows, и требует установленного отладчика. По умолчанию сервер поднимается на 0.0.0.0, то есть при доступе по сети управление отладчиком открыто всем, у кого есть токен, поэтому токен нужно беречь, а привязку ограничивать. Пакета в npm или PyPI нет: ставится копированием собранного плагина в папку x64dbg или сборкой из исходников на Zig. Инструмент дает полный контроль над отлаживаемым процессом, включая запись в память и патчи.
Как отключить. Удалите файлы плагина из папки x64dbg и перезапустите отладчик. Уберите запись сервера из конфигурации MCP клиента.
Частые вопросы
Где взять токен?
Токен генерируется при первом запуске сервера и требуется в каждом запросе. Поменять адрес, порт и токен можно в диалоге настройки из меню Plugins.
Это законно?
Отладка и реверс-инжиниринг это стандартная работа при анализе вредоносного кода, исследовании безопасности и разборе своих бинарей. Применять инструмент можно только к тем программам и процессам, на анализ которых у вас есть право.
Чем x64dbg-MCP Server отличается от скриптов для x64dbg?
Это нативный плагин, встроенный в отладчик x64dbg. Он открывает функции отладчика по MCP поверх HTTP, и агент загружает исполняемые файлы, ставит точки останова, шагает по коду, читает и патчит память. Скрипты писать самому не нужно.
Как подключить x64dbg-MCP Server и где взять токен?
Установите плагин в x64dbg по инструкции репозитория, затем подключите клиент по HTTP. Токен доступа задается в настройках плагина, шаги смотрите в README. Работает с Claude Code, Claude Desktop и Cursor. Риск высокий.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыx64dbg MCP
x64dbg MCP Server Plugin
Плагин отладчика x64dbg и x32dbg с MCP-сервером на 79 инструментов и 11 командами Claude Code для разбора сбоев, трассировки и дампа памяти
MCP-сервер и плагин для Ghidra: агент декомпилирует бинарники, смотрит перекрестные ссылки и переименовывает функции в открытом проекте
RE-MCP открывает агенту IDA Pro и Ghidra в безголовом режиме: функции, декомпилятор, перекрестные ссылки, типы и патчинг.
MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка
MCP-сервер и агентный набор для реверс-инжиниринга: Ghidra, Frida, x64dbg и Rizin для анализа бинарей, CTF и исследования вредоносного ПО
Расширение Ghidra с MCP-сервером: агент читает псевдокод и дизассемблер, строит графы вызовов и правит имена, типы и структуры через 100 инструментов
Коротко о README
README представляет плагин как нативный сервер MCP для x64dbg, который открывает функции отладчика по HTTP и позволяет любому совместимому агенту управлять отладкой: точки останова, шаги, чтение памяти, дамп регистров и другое. Плагин собран на Zig, без зависимостей, в один бинарник, кросс-компилируется под x32 и x64 из любой системы. Поддерживаются транспорты streamable HTTP и SSE, обязательна аутентификация по токену Bearer, который создается при первом запуске. Сервер стартует автоматически при запуске x64dbg, порты и токен меняются в диалоге настройки. Лицензия MIT.