Awesome REA — каталог из 1250+ ресурсов по реверс-инжинирингу с ИИ-агентами
📂 Исходный код на GitHubКураторский каталог Awesome-REA: инструменты, разборы-кейсы и статьи по реверс-инжинирингу шести типов целей — сайты, игры, приложения, нативные бинарники, прошивки, протоколы. Каждая запись размечена типом и связью с REA, есть llms.txt, catalog.json и зеркало на Hugging Face. Лицензия MIT, версии на английском и китайском.
Реверс-инжиниринг давно перестал быть ремеслом одиночек с дизассемблером: чужие программы теперь разбирают ИИ-агенты. 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/, руками его не правят. Для программ и агентов подготовлены выгрузки:
- llms.txt — карта сайта для языковых моделей;
- llms-full.txt — все записи одним Markdown-файлом;
- catalog.json — весь проверенный каталог одним JSON;
- статический JSON и CSV API, JSON Feed с новыми и изменёнными записями;
- зеркало на Hugging Face в формате Parquet и JSONL.
В репозитории лежит 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