Проект Reverse Engineer Anything внедряет ИИ-агенты в анализ бинарных файлов
20 октября 2026 г. · 2 мин чтения
Проект Reverse Engineer Anything (REA) с более чем 200 k звёзд на GitHub объединил ИИ-агенты, такие как Claude Code и Codex, с инструментами обратного инжиниринга, Ghidra, Hopper и IDA. REA позволяет разработчикам инспектировать скомпилированные бинарные файлы, отслеживать вызовы функций и исследовать реализацию функций в приложениях.
Проект использует серверы MCP для предоставления доступа к инструментам обратного инжиниринга агентам, которые могут запрашивать разобранные функции, проверять перекрестные ссылки, отслеживать поведение программы и итеративно проверять гипотезы. REA также поддерживает статический анализ JavaScript, приложений Electron и .NET-собраний, используя полученные результаты для дальнейшего расследования. Все операции выполняются локально и не заявляют о восстановлении исходного кода.
Демонстрационные примеры на GitHub показывают, как REA отслеживает работу буфера обмена в Notion, восстанавливает функцию панорамирования звука из игры DX‑Ball, проверяя 3205 тестовых случаев x86 и 63 байта скомпилированного кода, а также восстанавливает расчёт углов кольца снарядов в 16‑битном коде Touhou 4.
На Hacker News некоторые специалисты задаются вопросом, что добавляет REA помимо простого установки и использования Ghidra, инструмента, разработанного NSA для анализа скомпилированных программ. Другие отмечают лучшие результаты по сравнению с предыдущими попытками использования обратного инжиниринга через ИИ‑агента. Пользователь revelationnow пишет: «Я чувствую, что это ускорит перенос больших приложений в облако, хотя один из каналов обратного инжиниринга исчезнет, если бинарные файлы исчезнут».
REA поддерживает не только Ghidra, но и Hopper, нативный мак‑дизассемблер, а также IDA, дизассемблер и отладчик для множества архитектур и платформ. Анализ JavaScript и .NET может проводиться без нативного движка анализа.
На Reddit независимые разработчики опасаются, что ИИ‑поддержка обратного инжиниринга упростит копирование их программ и обхода платных функций. Некоторые обсуждают, какие аппаратные платформы они хотели бы исследовать. Директор AMD Среекант Панала отмечает: «За десяток лет всё изменилось: от эпохи, когда программное обеспечение было главенствующим, к эпохе, когда оборудование доминирует, а проприетарное ПО всё чаще становится заменяемым».
REA распространяется под лицензией MIT и предназначен для легального исследования, анализа и реконструкции. Пользователи обязаны получать необходимые разрешения и соблюдать законы. Создатель проекта Persistent Intelligence, Клевор Сэнтос, предупреждает о рисках неправильного использования: «Пересечение границ неизбежно приводит к злоупотреблению, и это только начало».