Awesome REA — каталог из 1250+ ресурсов по реверс-инжинирингу с ИИ-агентами

· 5 мин чтения
awesome-list reverse-engineering ai-agents mcp security
📂 Исходный код на GitHub

Кураторский каталог Awesome-REA: инструменты, разборы-кейсы и статьи по реверс-инжинирингу шести типов целей — сайты, игры, приложения, нативные бинарники, прошивки, протоколы. Каждая запись размечена типом и связью с REA, есть llms.txt, catalog.json и зеркало на Hugging Face. Лицензия MIT, версии на английском и китайском.

Awesome REA — каталог из 1250+ ресурсов по реверс-инжинирингу с ИИ-агентами

Реверс-инжиниринг давно перестал быть ремеслом одиночек с дизассемблером: чужие программы теперь разбирают ИИ-агенты. Awesome-REA — на сегодня самый большой каталог ресурсов об этом подходе: более 1250 проверенных записей, 235 научных статей и 3309 репозиториев в автоматическом индексе.

Название расшифровывается как Reverse Engineer Anything — «реверс-инжиниринг чего угодно». Так называется отдельный CLI-инструмент и MCP-сервер от morluto, который даёт агенту инструменты для разбора чужого кода. Сам каталог ведётся независимо, он только взял это имя. Репозиторий появился в октябре 2026 года, собрал около 1600 звёзд, а последний обзор источников датирован 6 ноября 2026 года.

Это не список ссылок. Каждая запись проверена по первоисточникам, и у неё есть полная версия на сайте awesomerea.org: развёрнутое описание, требования, ограничения и ссылки на доказательства.

Что внутри

Каталог покрывает шесть типов целей — шесть доменов реверс-инжиниринга:

Раздел Что собрано Записей
Website Инспекция, деобфускация и пересборка сайтов 61
Game Декомпиляции, порты и переиздания движков 318
App Android, .NET, JVM и Electron-приложения 174
Native Binary Дизассемблеры, декомпиляторы, отладчики 269
Firmware and Hardware Извлечение и анализ прошивок 89
Protocol Форматы обмена, протоколы устройств, трафик 140
Agents and MCP Сам REA, MCP-серверы, интеграции, скиллы 87
Related Collections Другие подборки по теме 32
References and Learning Документация, гайды, учебные стенды 80
Papers Научные статьи 235

Как размечены записи

У каждой записи два ярлыка. Первый — тип: инструмент, разбор-кейс, интеграция, подборка или документация. Второй — связь с REA, и её каталог указывает честно:

  • Official REA — опубликовано самим проектом REA;
  • Community REA — сторонние дополнения к нему;
  • Independent MCP, Independent agent — с REA не связаны;
  • Independent reconstruction — пересборка без REA;
  • Mixed workflow — автор кейса использовал REA вместе с другими инструментами.

Один инструмент не дублируется: он стоит в своём основном разделе, а в других разделах на него ссылаются. Кейсы повторно используют записи об инструментах.

Отдельно есть Full Repository Index — 3309 репозиториев, найденных автоматическим сканированием README на GitHub. Эти записи никто не проверял, и каталог прямо помечает их словом unreviewed.

Agents and MCP — главный раздел для ИИ-инженера

В нём 87 записей, и делятся они на три группы.

Первая — сам REA и материалы вокруг него: CLI и MCP-сервер, официальный скилл reverse-engineer-anything с правилами работы по целям и доказательствам, шаблон рабочего пространства для Claude Code и Codex.

Вторая — MCP-серверы для классических инструментов реверса. Hex-Rays выпустила официальный ida-mcp для доступа к базам IDA Pro. Для Ghidra есть GhidraMCP от LaurieWired, а отдельный сервер от bethington открывает агенту каталог из 209 инструментов. Свои серверы есть у Binary Ninja, у radare2 и у отладчика LLDB. Проект mcp-windbg даёт агенту доступ к дампам памяти Windows через консольные отладчики cdb и kd, а Wireshark MCP — к разбору сетевого трафика через tshark. Для мобильных платформ есть серверы вокруг JADX и adb.

Третья — агентские скиллы и обвязка. LeanREA учит агента разбирать программы обычными командами терминала, без MCP-сервера вообще. SpecterOps выложила скиллы для Binary Ninja и Ghidra. Утилита ToCode превращает бинарник, APK или сборку .NET в дерево файлов, похожее на исходники, и сразу генерирует AGENTS.md и CLAUDE.md. А Reverify проверяет утверждения модели о бинарнике — байты по смещению, строки, импорты — и возвращает ответ VERIFIED, REFUTED или INCONCLUSIVE с доказательствами.

Браузерная часть тоже на месте: Chrome DevTools MCP, Playwright MCP и Burp Suite MCP Server.

Чуть больше трети каталога — кейсы

В каталоге 431 разбор-кейс: истории о том, как конкретную программу разобрали и чаще всего пересобрали. Ruffle заново реализует Adobe Flash Player на Rust. whatsapp-web-reveng восстанавливает протокол WhatsApp Web: спаривание по QR-коду, обмен ключами, шифрование сообщений. В разделе Website — декомпиляторы JavaScript вроде webcrack и humanify, который переименовывает переменные в минифицированном коде через LLM, а также mitmproxy2swagger, собирающий спецификацию API из перехваченного трафика.

Каждый кейс отвечает на два вопроса: что именно агент разобрал и как результат проверили. Для кейсов с REA есть отдельные метки, отделяющие воспроизведённые разборы от пересказов.

Данные для агентов

Каталог изначально устроен как данные, а не как страница. README генерируется скриптом из JSON-файлов в data/, руками его не правят. Для программ и агентов подготовлены выгрузки:

В репозитории лежит AGENTS.md с инструкциями для агентов, правила каталога описаны в data/README.md, а вклад принимается через GitHub-формы: предложить ресурс, посоветовать статью, поправить перевод или сообщить об устаревшей записи.

Бенчмарки и статьи

На обложке каталога два бенчмарка от TIGER-AI-Lab. WebsiteBench проверяет, может ли агент восстановить сайт, исследуя его браузером. ClawBench меряет бытовые задачи браузерных агентов. У автора есть и сестринский каталог — Awesome-CUA про агентов, которые работают за компьютером: статьи, модели, датасеты, инструменты.

Раздел Papers — 235 статей по темам: 110 про декомпиляцию, 31 про восстановление сайтов, 27 про прошивки, 22 про протоколы, 14 про оценку агентов. Среди свежих — сравнение людей и LLM-агентов на одних и тех же задачах реверса и большой обзор про надёжность LLM при восстановлении исходного кода.

Как пользоваться

Самый быстрый путь — сайт awesomerea.org с поиском по ресурсам, кейсам и статьям. В README есть таблица «Find by task»: выбираете задачу — «разобрать сайт», «сравнить методы», «изучить прошивку» — и получаете список нужных разделов. Лицензия MIT, версии на английском и китайском.

Для разработчика, который гоняет агентов по чужому коду, каталог работает как карта местности: вместо случайного гугления — проверенный список инструментов с пометками, что и для какой цели уже пробовали.

Источник: https://github.com/reacher-z/Awesome-REA