REA
MCP-сервер и консольная утилита, которые дают ИИ-агентам разбирать бинарники, Electron-приложения, APK и сайты без исходного кода.
- Можно попробовать бесплатно
- Да
- Без регистрации
- Да
- Русский интерфейс
- Нет
- Разработчик
- morluto
REA (Reverse Engineer Anything) подключает ИИ-агентов, таких как Claude Code, Codex, Cursor и Gemini CLI, к инструментам реверс-инжиниринга. Агент может исследовать приложение без исходников: нативные бинарники, JavaScript и Electron, сборки .NET, Android APK, сайты, прошивки, WASM и байткод EVM. Результаты приходят вместе с подтверждающими данными и оговорками об ограничениях анализа. Анализ идёт на компьютере пользователя; для нативных файлов используются уже установленные Hopper, Ghidra или IDA. Те же функции доступны из командной строки. Проект открыт, код распространяется под лицензией MIT.
Возможности
Подключение к ИИ-агентам
Работает как MCP-сервер для Claude Code, Codex, Cursor, Gemini CLI и других агентов. Команда npx rea-agents setup настраивает выбранных агентов и делает копии прежних конфигураций.
Разбор нативных бинарников
Через Hopper, Ghidra или IDA агент получает псевдокод, ассемблер, строки, символы, вызовы и ссылки. Для Go и Rust есть встроенный разбор версии компилятора, модулей и зависимостей.
Анализ JavaScript и Electron
Выделяет модули, импорты, карты исходников, маршруты, IPC и нативные дополнения. Статический разбор не запускает целевое приложение.
Android и .NET
Для APK показывает манифест, классы и декомпилированные методы через JADX, для .NET-сборок — метаданные, CIL и нативные зависимости. Есть работа с устройствами через adb и ресурсами через Apktool.
Разные форматы целей
Поддерживаются WASM, байткод EVM, базы SQLite, прошивки, перехваты трафика HAR и SAZ, пакетные дампы и записи логических анализаторов.
Локальная работа
Анализ выполняется на компьютере, файлы не отправляются в облако сервиса. Данные видит только модель выбранного агента по политике её провайдера.
Выводы с доказательствами
Каждый результат сопровождается подтверждающими данными и описанием ограничений, поэтому выводы агента можно проверить.
Командная строка
Команда rea даёт те же возможности в терминале: нативный анализ, выбор провайдера, снимки, импорт, экспорт и скрипты.
Кому подойдёт
- Разработчики
Разбор чужих сборок, библиотек и API без исходного кода, в том числе для интеграции и совместимости.
- Исследователи и учёные
Изучение поведения программ, прошивок и протоколов с проверяемыми доказательствами в ответах агента.
- Студенты и школьники
Обучение реверс-инжинирингу: агент объясняет псевдокод, структуру приложений и форматы файлов.
- Агентства и фрилансеры
Аудит сторонних приложений и анализ ПО, на которое у заказчика есть права.
Как начать
- Установить Node.js 22.19 или новее.
- Выполнить в терминале npx rea-agents setup и выбрать своих ИИ-агентов.
- Проверить предложенные изменения конфигурации, одобрить их и перезапустить агента.
- Для нативных файлов установить Ghidra, IDA или разрешить установку Hopper при настройке.
- Попросить агента исследовать приложение или указать путь к файлу.
Тарифы
Проект бесплатный. Коммерческие инструменты анализа (IDA, Hopper, JEB) лицензируются пользователем самостоятельно, Ghidra бесплатна.
Ограничения
- Требуется Node.js 22.19+, 24.11+ или 26+
- Многие типы целей требуют отдельно установленных инструментов: adb, JADX, Apktool, WABT, TShark, sigrok
- Часть возможностей работает только на Linux; поддержка Ghidra в Windows экспериментальная
- Поддержка нативных форматов зависит от выбранного провайдера и ОС
- Часть функций есть только в репозитории и может отсутствовать в последнем релизе npm
- Рассчитан на легальные задачи: исследование, интероперабельность, анализ ПО с правом на изучение
Платформы и интеграции
Соседи по смыслу
за последний месяц