ReVa MCP
MCP-сервер для Ghidra: агент декомпилирует, переименовывает переменные, строит перекрестные ссылки и разбирает бинарные файлы через набор мелких инструментов
- 956 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Открывает среду PyGhidra, то есть выполнение произвольного кода
- Инструмент реверса, применим к своим или согласованным бинарным файлам
- Публичный интерфейс без ключа API дает доступ к анализу и скриптам
Установка
- Работает в
Ручная установка
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: агент декомпилирует бинарники, смотрит перекрестные ссылки и переименовывает функции в открытом проекте
RE-MCP открывает агенту IDA Pro и Ghidra в безголовом режиме: функции, декомпилятор, перекрестные ссылки, типы и патчинг.
MCP-сервер и агентный набор для реверс-инжиниринга: Ghidra, Frida, x64dbg и Rizin для анализа бинарей, CTF и исследования вредоносного ПО
MCP-сервер к дизассемблеру Ghidra: сотни инструментов для обратной разработки, декомпиляция, переименование, работа со структурами, эмуляция и отладка
Расширение Ghidra с MCP-сервером: агент читает псевдокод и дизассемблер, строит графы вызовов и правит имена, типы и структуры через 100 инструментов
MCP-сервер и CLI для реверс-инжиниринга: агент разбирает бинарные файлы, JavaScript-приложения, APK и сайты на вашей машине и приводит доказательства
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| ReVa (эта карточка) | нет | API-ключ | 956 | |
| REA | нет | не нужна | 454 751 | MCP-сервер и CLI для реверс-инжиниринга |
| GhidrAssistMCP | нет | не нужна | 810 | расширение Ghidra с MCP-сервером |
Коротко о README
README объясняет подход ReVa через набор мелких инструментов, снижающих расход контекста, и приводит примеры вопросов к бинарнику. Описана установка расширения в Ghidra и активация двух плагинов, а также два режима работы: ассистент по streamable HTTP на порту 8080 и headless для автоматизации. Даны настройки для Claude Code и VS Code, интеграция с PyGhidra и установка маркетплейса плагинов Claude Code со скиллами. Отмечено требование Ghidra 12.0 и предупреждение о ключе API при публичном интерфейсе.