ОБЗОР 2026

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 используют одни и те же сценарии.

Цикл расследования: от вопроса до доказательств
1Агент спрашивает«Разбери, как в этом приложенииработает поиск»2REA анализируетзапускает Ghidra, Hopper илиIDA, JADX, статические парсеры3Ответ с доказательствомпсевдокод, строки, ссылки исписок неизвестныхПо данным README morluto/rea, снято 16.10.2026
Один и тот же цикл работает и в агенте, и в терминале: CLI-команды повторяют MCP-инструменты.
Из чего состоит стек REA
Ваш агентClaude Code, Codex, Cursor, Gemini CLI, Grok Buildслой запросаREA: MCP-сервер и навыкиреестр инструментов плюс инструкции расследованияслой инструментовПровайдеры анализаHopper, Ghidra, IDA Pro, JADX, Binwalk или Unblob, WABTслой движковЦельбинарь, Electron/JS, .NET, APK, прошивка, WASM, EVM-байткодобъект анализа
Установщик ставит MCP-сервер и набор инструкций, поэтому агенту не нужно угадывать порядок вызовов.

Важная деталь для оценки качества: REA возвращает не только результат, но и его основания — ссылки, строки, участки кода, а также ограничения вывода. Для агентских пайплайнов это критично: модель может отличить «я вижу, что здесь так» от «я предполагаю».

03Что можно разбирать

Список целей у REA шире, чем у типичного «Ghidra MCP»: помимо нативных бинарей проект разбирает JavaScript и Electron, .NET-сборки, базы SQLite, Android-приложения и прошивки.

ЦельЧто возвращает REAЧто нужно дополнительно
Нативные бинарипсевдокод, ассемблер, строки, символы, ссылкиHopper, Ghidra или IDA
Go- и Rust-бинариверсия компилятора, модули и крейты, зависимостиничего, парсинг встроен
JavaScript и Electronмодули, импорты, границы IPC, исходные картытолько Node.js
Сайтыструктура страницы, скрипты, сетевые наблюдения, скриншотыбраузер семейства Chrome
.NET-сборкиметаданные, CIL, нативные зависимостиничего
APK и Androidманифест, декомпилированные методы, логиJADX и JDK, adb для устройств
Прошивкирегионы и результаты извлеченияBinwalk или Unblob (Linux)
WASM и EVM-байткодсекции, импорт и экспорт, селекторы вызововWABT, Linux x64
Источник: README репозитория morluto/rea, таблица целей, снято 16.10.2026.
Глубокий нативный анализ требует внешнего движка: Ghidra и IDA берутся из вашей установки, Hopper установщик может поставить после отдельного подтверждения. Статический разбор JavaScript и .NET-сборок работает без движка.

04Динамика: как быстро растёт REA

Загрузки пакета rea-agents по днямnpm, октябрь 2026
031 25062 50093 750125 00001.1003.1005.1007.1009.1011.1018164187984 04805 0329 00019 98334 79059 665103 109
Данные npm (api.npmjs.org/downloads), снято 16.10.2026. Это загрузки пакета, а не число людей: один запуск npx может дать несколько обращений. Провал 06.10 — особенность агрегации, за 13–15.10 статистика ещё не собрана.
Звёзды GitHub: REA и крупные MCP-проектыснято 16.10.2026
0150 000300 000REA (morluto/rea)278 865MCP Servers (modelcontextprotocol)91 302Context7 (upstash)63 120Playwright MCP (Microsoft)38 220GitHub MCP Server33 658
Сравниваются только звёзды на GitHub — это метрика внимания, а не популярности в продакшене. Данные GitHub API, снято 16.10.2026.
Оценки Qantcore по осям
Покрытие целей анализа9,2Простота подключения8,6Документация и примеры8,8Юридическая ясность7Зрелость проекта7,6
Редакционные оценки: нативный дизассемблер сам по себе требует практики, поэтому «зрелость» и «юридическая ясность» получили меньше баллов.

График загрузок объясняет, почему 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, доказательства):

terminalbash
npx -y rea-agents@latest analyze-javascript-application /absolute/path/to/app --json
Два технических условия
Первое: на 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 Codenpx rea-agents setupMCP-сервер плюс инструкции расследования
Codexnpx rea-agents setupто же
Cursornpx rea-agents setupто же
Gemini CLInpx rea-agents setupто же
Grok Buildnpx 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 полезна тем, кто разбирает поведение приложений и уже работает в агентском режиме: разработчикам, которым нужно повторить чужую механику легально, интеграторам, разбирающим старый бинарь без исходников, и командам, которым важна локальная обработка кода. Если вам нужен просто ассистент для своего репозитория, инструмент будет лишним: для этого достаточно обычного кодинг-агента.

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

Какие агенты поддерживает 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 для агента, с последующим перезапуском.

Источники и официальные ссылки

Вердикт Qantcore
8,7/ 10
Самая заметная MCP-находка октября: один установщик превращает обычный кодинг-агент в рабочее место реверс-инженера, а анализ остаётся локальным. Главные минусы — зависимость от коммерческих дизассемблеров и юридическая ответственность на стороне пользователя. Оценка 8,7 из 10: отличный инструмент для тех, кому он действительно нужен.
Смотреть другие обзоры агентов и инструментов
Каталог обзоров Qantcore: единая методика, проверяемые цифры и никаких выдуманных бенчмарков.