REA-Prompts — библиотека промптов для анализа программ с ИИ

REA-Prompts — набор из 26 навыков и готовых запросов для REA: анализ функций, бинарных файлов, форматов, игр и прошивок с опорой на доказательства.

REA-Prompts (REAP) — набор готовых инструкций для ИИ-агентов, которые работают с REA, инструментарием для исследования программ. Вместо расплывчатого запроса вроде «разбери приложение» здесь можно выбрать узкую задачу: проследить путь от кнопки до записи файла, восстановить формат данных, разобраться в игровом механизме или подготовить план переноса игры в браузер.

Репозиторий проекта: REA-Prompts на GitHub

REA-Prompts не заменяет сам REA и не содержит отдельного декомпилятора. Это библиотека сценариев, которая помогает агенту последовательно использовать инструменты REA, собирать подтверждения и отделять установленные факты от предположений.

Что входит в библиотеку

Готовые промпты и навыки для агентов

В репозитории собраны 26 пакетов навыков по разным направлениям. Среди них — изучение функций программы, анализ исполняемых файлов, восстановление форматов и сетевых протоколов, исследование прошивок и Android-приложений, разбор Electron-проектов, анализ игровых механик и подготовка переносов в WebAssembly.

Каждый сценарий задаёт конкретный результат: например, схему вызовов, описание поведения, спецификацию формата, план чистой реализации или перечень проверок. Вопросы в шаблонах отмечены угловыми скобками — пользователь подставляет туда свою программу, файл или исследуемую функцию.

Установка навыков или единый файл

Скрипты setup.sh для macOS и Linux и setup.bat для Windows копируют навыки в каталоги поддерживаемых агентов. В репозитории также есть system_prompt.md со всей библиотекой: его можно использовать как общую инструкцию или вручную копировать нужные запросы.

Какие задачи можно решать

Отслеживание функций, форматов и протоколов

Промпты помогают пройти по цепочке от действия пользователя до его результата, выяснить, какие компоненты читают и записывают данные, и восстановить структуру файла или сообщения. Шаблоны требуют указывать доказательства — например, функцию, адрес в бинарном файле или конкретный участок кода — и помечать выводы, которые пока остаются гипотезами.

Исследование игр, прошивок и программных компонентов

Отдельные сценарии посвящены восстановлению правил игры, оценке возможности переноса её логики в WebAssembly, анализу прошивок и исследованию приложений. Для разработки собственной совместимой реализации библиотека предлагает подход «чистой комнаты»: сначала описать наблюдаемое поведение, а затем реализовать его с нуля, не копируя исходный код и графические материалы.

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

Сначала установите REA

REA-Prompts рассчитан на совместное использование с REA и ИИ-агентом. Сначала подключите REA командой npx rea-agents@latest setup, затем скачайте репозиторий и запустите нужный установочный сценарий:

git clone https://github.com/JoasASantos/REA-Prompts.git
cd REA-Prompts
./setup.sh codex

Вместо codex можно указать claude-code, hermes или all; скрипт также умеет определить установленные агенты автоматически. В Windows используется setup.bat. Если устанавливать навыки не нужно, откройте system_prompt.md или README и перенесите подходящий запрос в чат вручную.

Сужайте задачу и просите подтверждения

Авторы советуют разбирать по одной функции за запрос. Так агенту проще проследить конкретный путь и показать, на чём основан вывод. Результат зависит от доступных REA-инструментов, анализируемого файла и возможностей выбранного агента: готовый шаблон сам по себе не гарантирует правильного восстановления программы.

Границы законного и ответственного анализа

Исследуйте только то, на что у вас есть право

Авторы прямо предупреждают: анализировать следует только собственное программное обеспечение или ПО, для которого у вас есть разрешение. Сценарии по античиту, DRM, драйверам и уязвимостям они относят к защитным исследованиям, тестированию своей разработки, CTF и разрешённым программам поиска уязвимостей. Обход защиты чужих продуктов, нечестная игра в сетевых играх и использование найденных уязвимостей могут нарушать закон или условия сервиса.

Промпты распространяются по лицензии MIT. Она относится к материалам REA-Prompts; у самого REA собственные условия распространения.

Официальная страница проекта

Исходный код, файлы навыков и инструкции по установке доступны в репозитории REA-Prompts на GitHub.