REA-Prompts — библиотека промптов для анализа программ с ИИ
REA-Prompts — набор из 26 навыков и готовых запросов для REA: анализ функций, бинарных файлов, форматов, игр и прошивок с опорой на доказательства.
REA-Prompts (REAP) — набор готовых инструкций для ИИ-агентов, которые работают с REA, инструментарием для исследования программ. Вместо расплывчатого запроса вроде «разбери приложение» здесь можно выбрать узкую задачу: проследить путь от кнопки до записи файла, восстановить формат данных, разобраться в игровом механизме или подготовить план переноса игры в браузер.
Репозиторий проекта: REA-Prompts на GitHub
REA-Prompts не заменяет сам REA и не содержит отдельного декомпилятора. Это библиотека сценариев, которая помогает агенту последовательно использовать инструменты 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.