CLI и MCP-сервер, с помощью которого coding agents анализируют приложения, игры, бинарные файлы и сайты, а затем переносят их на Godot, Unity, Unreal или three.js.
Junhan2/reaproof
CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы.
- Звёзды
- 10
- Форки
- 2
- Открытые issues
- 0
- Последний коммит
- 19 дней назад
Что это?
Reaproof сканирует сборку веб-, desktop- или мобильного приложения перед выпуском и сообщает, какие данные из неё может извлечь AI-агент обратной разработки, например rea. Он ищет оставшиеся source map с исходным кодом, ключи API, предназначенные только для сервера, значения из .env, попавшие в файлы сборки, папки .git, отладочные символы и флаги сборки, предназначенные только для разработки, например Android debuggable или Electron fuses. Каждая находка получает оценку серьёзности, понятное описание и инструкцию по устранению.
По умолчанию инструмент только читает файлы. Он показывает список source map, которые можно удалить, запрашивает подтверждение и перемещает их в резервную копию, которую можно восстановить командой undo. Если запустить его без терминала, например в CI или в shell агента, он ничего не меняет и завершает работу с кодом, который может обработать release pipeline. Результаты также можно сохранить в JSON для агентов или в SARIF для GitHub code scanning.
Поддерживаются Next.js, Vite, Nuxt, SvelteKit, Astro, React Router, Electron, Tauri, файлы Android APK и AAB, файлы iOS IPA, а также нативные бинарные файлы Mach-O, ELF, PE, .NET, Go и WebAssembly. Нужен Node.js версии 18.3 или новее; зависимостей npm нет.
Ключевые возможности
- 01Оценивает риск, связанный с rea, для сборки — от очень высокого до базового — и объясняет каждую находку.
- 02Находит source map, раскрывающие исходный код, и предлагает обратимое исправление: перемещает их в резервную копию.
- 03Обнаруживает в файлах сборки ключи, предназначенные только для сервера, например секретные ключи Stripe, ключи доступа AWS и ключи AI-сервисов.
- 04Сравнивает значения из .env и секреты окружения CI с тем, что фактически попало в сборку.
- 05Выводит результаты в JSON для агентов и SARIF для GitHub code scanning, а также возвращает коды завершения для блокировки выпуска.
Сценарии использования
- Проверить сборку сайта на Next.js или Vite на утёкшие source map и ключи API перед развёртыванием.
- Настроить блокировку выпуска в CI: при критических находках или находках высокого уровня сборка останавливается.
- Проверить пакет для выпуска на Electron, Tauri или Android перед распространением среди пользователей.
- Поручить coding agent запустить проверку и исправить отмеченные проблемы в проекте.
Быстрый старт
- 1
Запустите инструмент в папке проекта (устанавливать ничего не нужно)
npx reaproof
Что важно знать
- Требуется Node.js версии 18.3 или выше.
- Инструмент может оценить только сборку; он не может подтвердить, что ничего не утекает, поскольку оценка baseline не означает, что приложение полностью скрыто.
В подборках
Темы
Частые вопросы
- Что такое reaproof?
- CLI с запуском одной командой, который оценивает, насколько сборка готового приложения уязвима для AI-агентов обратной разработки вроде rea, и безопасно устраняет найденные проблемы. Reaproof сканирует сборку веб-, desktop- или мобильного приложения перед выпуском и сообщает, какие данные из неё может извлечь AI-агент обратной разработки, например rea. Он ищет оставшиеся source map с исходным кодом, ключи API, предназначенные только для сервера, значения из .env, попавшие в файлы сборки, папки .git, отладочные символы и флаги сборки, предназначенные только для разработки, например Android debuggable или Electron fuses. Каждая находка получает оценку серьёзности, понятное описание и инструкцию по устранению.
- reaproof можно использовать бесплатно? Какая у него лицензия?
- reaproof распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- reaproof всё ещё поддерживается?
- Активно поддерживается. Последний коммит в reaproof — 19 окт. 2026 г..
- Для чего можно использовать reaproof?
- Проверить сборку сайта на Next.js или Vite на утёкшие source map и ключи API перед развёртыванием. Настроить блокировку выпуска в CI: при критических находках или находках высокого уровня сборка останавливается. Проверить пакет для выпуска на Electron, Tauri или Android перед распространением среди пользователей. Поручить coding agent запустить проверку и исправить отмеченные проблемы в проекте.
- Как установить reaproof?
- Запустите инструмент в папке проекта (устанавливать ничего не нужно): npx reaproof
- Где скачать reaproof?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Junhan2/reaproof
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор навыков, CLI-инструментов и MCP-сервер, с помощью которых AI-агенты для программирования могут исследовать и модифицировать принадлежащие вам игры для ПК, а также тестировать моды с ресурсами, созданными через fal.
Сканер безопасности для AI Agent Skills, который выявляет prompt injection, утечку данных и шаблоны вредоносного кода; результаты проверки носят предварительный характер.
CLI-инструмент для поиска захардкоженных секретов — паролей, API-ключей и токенов — в git-репозиториях, файлах и stdin.
CLI для поиска и проверки более 500 типов секретов, жёстко заданных в файлах, Git-репозиториях, Docker-образах и пакетах; работает как pre-commit hook или в CI.
CLI для фиксации GitHub Actions и переиспользуемых workflow по полным SHA коммитов, а также обновления и проверки комментариев с версиями.