morluto/rea
morluto
MCP-сервер для реверс-инжиниринга: анализ бинарников, приложений и поведения через агентов и инструменты вроде Hopper и Ghidra.
REA — это MCP-сервер, который даёт AI-агентам доступ к инструментам реверс-инжиниринга: дизассемблерам, отладчикам и статическому анализу. Нужен разработчикам и исследователям, которым надо разобрать чужой бинарник или приложение.
Ключевые возможности
- Единый MCP-интерфейс к инструментам реверс-инжиниринга
- Анализ нативных бинарников через Hopper и Ghidra
- Статический анализ кода и поведения приложений
- Запуск из CLI и интеграция с агентами вроде Claude Code
- Каталог MCP-инструментов с контрактами
- Поддержка плагинов для расширения анализа
Для каких задач подходит
- Разбор нативного бинарника и восстановление логики работы
- Изучение поведения приложения для поиска уязвимостей
- Автоматизация статического анализа через AI-агента
- Интеграция дизассемблера в цепочку задач агента
- Исследование сторонних приложений и форматов файлов
Подробнее
REA построен как MCP-сервер, который связывает AI-агента с инструментами реверс-инжиниринга. Вместо ручного переключения между дизассемблером, отладчиком и терминалом вы даёте агенту задачу, а он через MCP вызывает нужные инструменты: открывает бинарник в Hopper или Ghidra, запускает анализ, собирает результаты. Это не замена самим инструментам, а слой оркестрации между агентом и ими.
Основное отличие от обычных MCP-серверов для разработки в том, что REA сфокусирован на низкоуровневом анализе: нативные бинарники, статический разбор, поведение приложений. Поддерживается работа через CLI и плагины, что позволяет расширять набор доступных действий. Для старта достаточно выполнить npx rea-agents setup и подключить сервер к агенту.
Стоит учитывать, что для анализа бинарников нужны соответствующие внешние инструменты, а качество результатов зависит от того, насколько агент умеет формулировать запросы к MCP. Лицензия MIT позволяет использовать проект в коммерческих целях.
Частые вопросы
Как установить rea?
Основная команда установки из README:
npx rea-agents setupКакие задачи решает rea?
REA решает задачи реверс-инжиниринга: анализ нативных бинарников, статический разбор кода и исследование поведения приложений. Он позволяет агенту вызывать дизассемблеры и отладчики через MCP, автоматизируя рутинные шаги анализа.
Какие инструменты нужны для работы REA?
Для анализа нативных бинарников требуются внешние дизассемблеры, например Hopper или Ghidra. Сам REA выступает связующим слоем через MCP.
Можно ли использовать REA в коммерческих проектах?
Да, проект распространяется под лицензией MIT, которая разрешает коммерческое использование.
Чем REA отличается от обычного MCP-сервера для разработки?
REA сфокусирован на низкоуровневом анализе: бинарники, статический разбор и поведение приложений, а не на общих задачах разработки.
О репозитории
Язык
Лицензия
Звёзды
321K
Форки
81K
Открытые issues
1,2K
Контрибьюторы
0
Создан
14.04.2026
Обновлён
19.10.2026