x64dbg-MCP Server

Нативный MCP-плагин для отладчика x64dbg: агент управляет отладкой по HTTP, ставит точки останова, шагает по коду, читает и патчит память

  • 2 818 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Дает полный контроль над отлаживаемым процессом: чтение и запись памяти, патчи, произвольные команды отладчика
  • Сервер по умолчанию слушает все интерфейсы, а доступ защищен только токеном
Все причины и проверки

duty1g/x64dbg-mcp-server

Установка

Ручная установка

{
  "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-серверШирокий доступ554Звезды репозитория

MCP-сервер и плагин для Ghidra: агент декомпилирует бинарники, смотрит перекрестные ссылки и переименовывает функции в открытом проекте

MCP-серверРасширенный доступ11,9 тыс.Звезды репозитория

RE-MCP открывает агенту IDA Pro и Ghidra в безголовом режиме: функции, декомпилятор, перекрестные ссылки, типы и патчинг.

MCP-серверШирокий доступ179Звезды репозитория

MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка

MCP-серверШирокий доступ6,2 тыс.Звезды репозитория

MCP-сервер и агентный набор для реверс-инжиниринга: Ghidra, Frida, x64dbg и Rizin для анализа бинарей, CTF и исследования вредоносного ПО

MCP-серверШирокий доступ1,4 тыс.Звезды репозитория

Расширение Ghidra с MCP-сервером: агент читает псевдокод и дизассемблер, строит графы вызовов и правит имена, типы и структуры через 100 инструментов

MCP-серверШирокий доступ810Звезды репозитория

Коротко о README

README представляет плагин как нативный сервер MCP для x64dbg, который открывает функции отладчика по HTTP и позволяет любому совместимому агенту управлять отладкой: точки останова, шаги, чтение памяти, дамп регистров и другое. Плагин собран на Zig, без зависимостей, в один бинарник, кросс-компилируется под x32 и x64 из любой системы. Поддерживаются транспорты streamable HTTP и SSE, обязательна аутентификация по токену Bearer, который создается при первом запуске. Сервер стартует автоматически при запуске x64dbg, порты и токен меняются в диалоге настройки. Лицензия MIT.

Бейдж для README

Сообщить о проблеме