ReVa MCP

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

  • 956 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

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

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

  • Открывает среду PyGhidra, то есть выполнение произвольного кода
  • Инструмент реверса, применим к своим или согласованным бинарным файлам
  • Публичный интерфейс без ключа API дает доступ к анализу и скриптам
Все причины и проверки

cyberkaida/reverse-engineering-assistant

Установка

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

claude mcp add --scope user --transport http ReVa -- http://localhost:8080/mcp/message

Режим ассистента: Ghidra должна быть открыта с проектом.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Открывает среду PyGhidra, то есть выполнение произвольного кода
  • Инструмент реверса, применим к своим или согласованным бинарным файлам
  • Публичный интерфейс без ключа API дает доступ к анализу и скриптам

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

ReVa это расширение Ghidra, которое поднимает MCP-сервер и открывает возможности Ghidra ИИ-агенту. Подход построен на множестве мелких инструментов: декомпиляция с контекстом об именах и ссылках, переименование переменных, работа с типами, поиск строк, диффинг двух программ. Такой набор снижает расход контекста и помогает модели исследовать бинарник постепенно, как это делает человек. Работает в двух режимах: ассистент внутри UI Ghidra по streamable HTTP на порту 8080 и headless для автоматизации и конвейеров. В репозитории есть маркетплейс плагинов Claude Code со скиллами для триажа, глубокого анализа, криптографии и CTF.

Для кого. Для реверс-инженеров и аналитиков, которые работают в Ghidra и хотят подключить агента к анализу.

Подходит, если

  • Ведете анализ в Ghidra и хотите ассистента в том же проекте
  • Нужен headless-режим для автоматизации и конвейеров
  • Разбираете большой бинарник или прошивку и важна экономия контекста

Не подходит, если

  • Анализируете чужой закрытый код без прав
  • У вас Ghidra ниже версии 12.0
  • Сервер открыт на публичный интерфейс без ключа API и с включенными скриптами

Пример запроса к агенту

Начни с main, разбери программу подробно и переименуй переменные по ходу

MCP

Транспорт
http, stdio
Авторизация
API-ключ

Переменные окружения

GHIDRA_INSTALL_DIR
Путь к установке Ghidra, обязателен для headless-режима.

Ограничения

Нужна Ghidra 12.0 или выше, в headless-режиме задается переменная GHIDRA_INSTALL_DIR. ReVa дает доступ к среде PyGhidra, поэтому при прослушивании публичного интерфейса авторы советуют включить ключ API или отключить инструменты скриптов. По умолчанию сервер слушает localhost. Проекты в headless временные и очищаются после сессии.

Как отключить. Отключите плагины ReVa в настройках Ghidra и удалите запись MCP из клиента. Пакет headless удаляется через uv tool uninstall reverse-engineering-assistant.

Частые вопросы

Чем ассистент отличается от headless?

В режиме ассистента ReVa работает внутри открытого проекта Ghidra по HTTP. В headless он сам запускает Ghidra и создает временный проект, что удобно для автоматизации.

Есть ли скиллы для Claude Code?

Да. В репозитории есть маркетплейс плагинов со скиллами для триажа, глубокого анализа, криптографии и CTF.

Чем ReVa отличается от других MCP-серверов для Ghidra?

ReVa это расширение Ghidra, которое поднимает MCP-сервер. Подход построен на множестве мелких инструментов: декомпиляция с контекстом об именах и ссылках, переименование переменных, перекрестные ссылки, разбор бинарников.

Как подключить ReVa Ghidra MCP?

Установите расширение в Ghidra по инструкции проекта, запустите MCP-сервер и подключите клиент. Работает с Claude Code и VS Code. Риск высокий: агент меняет базу Ghidra, анализируйте только разрешенные файлы.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

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

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

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

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

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

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

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

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

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

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

MCP-сервер и CLI для реверс-инжиниринга: агент разбирает бинарные файлы, JavaScript-приложения, APK и сайты на вашей машине и приводит доказательства

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
ReVa (эта карточка)нетAPI-ключ956
REAнетне нужна454 751MCP-сервер и CLI для реверс-инжиниринга
GhidrAssistMCPнетне нужна810расширение Ghidra с MCP-сервером

Коротко о README

README объясняет подход ReVa через набор мелких инструментов, снижающих расход контекста, и приводит примеры вопросов к бинарнику. Описана установка расширения в Ghidra и активация двух плагинов, а также два режима работы: ассистент по streamable HTTP на порту 8080 и headless для автоматизации. Даны настройки для Claude Code и VS Code, интеграция с PyGhidra и установка маркетплейса плагинов Claude Code со скиллами. Отмечено требование Ghidra 12.0 и предупреждение о ключе API при публичном интерфейсе.

Бейдж для README

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