REA (Reverse Engineer Anything): обзор MCP-сервера для разбора чужих приложений
Один установщик превращает Claude Code, Codex или Cursor в рабочее место реверс-инженера: агент сам спрашивает, как устроена функция в чужом приложении, а REA разбирает цель локально и возвращает псевдокод, ссылки и доказательства. Разбираем, как это работает и где границы.
MCP-серверыРеверс-инжиниринг2026
Категория MCP-инструменты для агентовФормат Обзор + подключениеЛицензия MITОбновлено 16.10.2026
REA (Reverse Engineer Anything) — открытый MCP-сервер и CLI, который подключает к вашему кодинг-агенту инструменты реверс-инжиниринга. Агент просит разобрать нативное приложение, Electron-сборку, .NET-сборку, Android-APK или прошивку — и получает псевдокод, строки, символы и ссылки вместе с оговорками о том, где вывод неполный. На 16.10.2026 у репозитория morluto/rea 278 865 звёзд и 70 285 форков, а пакет rea-agents скачали 231 579 раз за неделю 6–12 октября.
8,7
Интегральная оценка
из 10 по методологии Qantcore
278 865
Звёзды GitHub
снято 16.10.2026
231 579
Загрузки npm
за неделю 06–12.10.2026
6.5.0
Свежий релиз
14.10.2026
01Кратко: что это и для кого
REA — не самостоятельный агент, а набор инструментов, который встраивается в уже существующий. Агент вызывает REA по протоколу MCP, REA запускает локальный анализ подходящим движком и возвращает структурированный результат: код, ссылки между функциями, сетевые наблюдения и перечень неизвестных мест. Всё считается на вашей машине — приложение никуда не отправляется.
Ключевые факты
Проектmorluto/rea, открытый исходный код
ЛицензияMIT
Установкаnpx rea-agents setup
ТребованияNode.js 22.19+, 24.11+ или 26+ и npm
Где идёт анализлокально, на вашей машине
Сайт проектаrea.tools
Главное в одном абзаце
REA закрывает то, чего агентам обычно не хватает: доступ к дизассемблеру, декомпилятору и профилировщику через один интерфейс. Вместо того чтобы копировать вывод Ghidra в чат вручную, агент вызывает инструмент сам и продолжает рассуждение с опорой на доказательства.
02Как REA работает
Схема простая: агент формулирует вопрос, REA выбирает движок под тип цели и выполняет операцию, а результат возвращается в формате, пригодном для дальнейших рассуждений агента. Тот же набор действий доступен из терминала — CLI и MCP используют одни и те же сценарии.
Цикл расследования: от вопроса до доказательств
Один и тот же цикл работает и в агенте, и в терминале: CLI-команды повторяют MCP-инструменты.
Из чего состоит стек REA
Установщик ставит MCP-сервер и набор инструкций, поэтому агенту не нужно угадывать порядок вызовов.
Важная деталь для оценки качества: REA возвращает не только результат, но и его основания — ссылки, строки, участки кода, а также ограничения вывода. Для агентских пайплайнов это критично: модель может отличить «я вижу, что здесь так» от «я предполагаю».
03Что можно разбирать
Список целей у REA шире, чем у типичного «Ghidra MCP»: помимо нативных бинарей проект разбирает JavaScript и Electron, .NET-сборки, базы SQLite, Android-приложения и прошивки.
Цель
Что возвращает REA
Что нужно дополнительно
Нативные бинари
псевдокод, ассемблер, строки, символы, ссылки
Hopper, Ghidra или IDA
Go- и Rust-бинари
версия компилятора, модули и крейты, зависимости
ничего, парсинг встроен
JavaScript и Electron
модули, импорты, границы IPC, исходные карты
только Node.js
Сайты
структура страницы, скрипты, сетевые наблюдения, скриншоты
Глубокий нативный анализ требует внешнего движка: Ghidra и IDA берутся из вашей установки, Hopper установщик может поставить после отдельного подтверждения. Статический разбор JavaScript и .NET-сборок работает без движка.
04Динамика: как быстро растёт REA
Загрузки пакета rea-agents по днямnpm, октябрь 2026
Данные npm (api.npmjs.org/downloads), снято 16.10.2026. Это загрузки пакета, а не число людей: один запуск npx может дать несколько обращений. Провал 06.10 — особенность агрегации, за 13–15.10 статистика ещё не собрана.
Звёзды GitHub: REA и крупные MCP-проектыснято 16.10.2026
Сравниваются только звёзды на GitHub — это метрика внимания, а не популярности в продакшене. Данные GitHub API, снято 16.10.2026.
Оценки Qantcore по осям
Редакционные оценки: нативный дизассемблер сам по себе требует практики, поэтому «зрелость» и «юридическая ясность» получили меньше баллов.
График загрузок объясняет, почему REA попал в обзоры: до 2 октября пакет качали 10–40 раз в сутки, а 12 октября — уже 103 109 раз. Такой рост совпадает с попаданием проекта в топ GitHub Trending: по данным сторонних обзоров, репозиторий держал первое место пять дней из семи. Мы приводим только машинные метрики (GitHub API и npm), а оценки сторонних изданий оставляем за скобками.
05Установка и подключение к агенту
REA ставится одной командой. Установщик находит ваши агенты, предлагает изменения в их конфигурации, делает бэкап существующих файлов и регистрирует MCP-сервер вместе с набором инструкций. После этого агент нужно перезапустить.
Три шага
1
Проверьте Node.js
нужна ветка 22.x не ниже 22.19, 24.x не ниже 24.11 либо 26+; без npm установщик не работает
terminalcopy
node -v
npm -v
2
Запустите установщик
выберите агентов, просмотрите предложенные изменения и подтвердите их
terminalcopy
npx rea-agents setup
3
Перезапустите агента
после перезапуска агент увидит инструменты REA и инструкции расследования
agentcopy
# затем в чате агента:
# «Разбери, как в этом приложении работает поиск»
Если нужен только терминал, поставьте CLI глобально: npm install --global rea-agents, после чего доступна команда rea. Пример из документации — статический разбор JavaScript- или Electron-приложения с JSON-выводом (модули, импорты, границы IPC, доказательства):
Первое: на Linux запуск Ghidra, JADX, инструментов для прошивок и анализ JavaScript/Electron требуют procps-совместимого ps в PATH — иначе REA не сможет проверить владельца процесса. Второе: проект обновляется очень часто (релиз 6.5.0 вышел 14.10.2026), поэтому поддерживайте установку свежей: rea update для глобального CLI или повторный npx rea-agents@latest setup для агента.
06Поддерживаемые агенты
Агент
Как подключается
Что получает
Claude Code
npx rea-agents setup
MCP-сервер плюс инструкции расследования
Codex
npx rea-agents setup
то же
Cursor
npx rea-agents setup
то же
Gemini CLI
npx rea-agents setup
то же
Grok Build
npx rea-agents setup
то же
Другой MCP-клиент
ручная регистрация сервера
только инструменты, без сценариев
Источник: README и документация установки morluto/rea, снято 16.10.2026.
Установщик делает бэкап конфигурации агента перед изменениями — это удобно, если вы ведёте несколько сред. Ручная регистрация описана в docs/installation.md.
Отдельно от MCP в реестре навыков skills.sh лежит навык REA: он задаёт агенту порядок расследования. Навык имеет смысл ставить вместе с сервером — тогда агент не просто получает инструменты, но и понимает методику: сначала декомпиляция, затем трассировка, затем воспроизведение логики у себя.
07Плюсы и ограничения
Сильные стороны
Анализ выполняется локально: цель не уезжает в облако
Один интерфейс для бинарей, JS/Electron, .NET, APK, прошивок и EVM
Результат приходит с доказательствами и списком неизвестных
Лицензия MIT и открытый код
Пять агентов подключаются одним установщиком
Ограничения
Глубокий нативный анализ зависит от Hopper, Ghidra или IDA — это отдельные лицензии и настройка
Молодой проект: создан в апреле 2026, релизы выходят каждые 1–2 дня, регрессии возможны
Юридическая чувствительность: анализ чужого ПО требует прав на это
Без MCP-совместимого клиента остаётся только терминал
Юридическая рамка
README проекта ограничивает применение: законные исследования, обучение, совместимость, сохранение ПО и анализ того, чем вы владеете или на что получили разрешение. Разбор чужого проприетарного продукта без прав — вне области применения инструмента, и ответственность лежит на том, кто его запускает.
Как мы это проверяли
Мы не разбирали сторонний софт для этого обзора. Все цифры взяты из машинных источников 16.10.2026: GitHub API (звёзды, форки, даты создания и релизов), реестр npm (загрузки пакета rea-agents) и README репозитория (требования, цели анализа, поддерживаемые агенты). Цены сторонних дизассемблеров не приводим — они меняются, уточняйте на сайтах вендоров.
08Кому подходит
REA полезна тем, кто разбирает поведение приложений и уже работает в агентском режиме: разработчикам, которым нужно повторить чужую механику легально, интеграторам, разбирающим старый бинарь без исходников, и командам, которым важна локальная обработка кода. Если вам нужен просто ассистент для своего репозитория, инструмент будет лишним: для этого достаточно обычного кодинг-агента.
Установщик npx rea-agents setup настраивает Claude Code, Codex, Cursor, Gemini CLI и Grok Build. Любой другой клиент с поддержкой локальных MCP-серверов подключается ручной регистрацией — тогда доступны инструменты, но без сценариев расследования.
Нужен ли Ghidra, Hopper или IDA?
Для глубокого анализа нативных бинарей — да, один из них. Ghidra и IDA используются из вашей установки, Hopper установщик может поставить после отдельного подтверждения. Статический разбор JavaScript/Electron и .NET-сборок работает без дизассемблера.
Загружает ли REA мои файлы в облако?
Нет. Анализ идёт локально, агенту возвращаются результаты инструментов. Дальше вступает политика провайдера модели: если агент работает в облаке, его провайдер видит те результаты, которые агент отправит в модель.
Сколько стоит REA?
Сам проект под лицензией MIT и бесплатен, пакет ставится через npm. Платить придётся только за сторонние инструменты анализа, например лицензию IDA или Hopper, и за подписку агента. Актуальные цены вендоров уточняйте на их официальных сайтах.
Какая версия Node.js нужна?
Node.js ветки 22.x начиная с 22.19, либо 24.x начиная с 24.11, либо 26 и выше, плюс npm. На Linux для запуска Ghidra, JADX, анализа JavaScript/Electron и инструментов прошивок нужен procps-совместимый ps в PATH.
Как часто обновляется REA?
Очень часто: версия 6.5.0 опубликована 14.10.2026, то есть за два дня до этого обзора. Обновление — rea update для глобального CLI или повторный npx rea-agents@latest setup для агента, с последующим перезапуском.
Самая заметная MCP-находка октября: один установщик превращает обычный кодинг-агент в рабочее место реверс-инженера, а анализ остаётся локальным. Главные минусы — зависимость от коммерческих дизассемблеров и юридическая ответственность на стороне пользователя. Оценка 8,7 из 10: отличный инструмент для тех, кому он действительно нужен.
Смотреть другие обзоры агентов и инструментов
Каталог обзоров Qantcore: единая методика, проверяемые цифры и никаких выдуманных бенчмарков.