GitHub-радар
Защити свою программу от ИИ-агентов, которые её реверсят
BLA добавляет в уже собранное приложение ловушки и искусственную сложность — ИИ-агент, пытающийся разобрать код, застревает и тратит ресурсы впустую, а обычные пользователи ничего не замечают.
Это консольный инструмент, который внедряет в уже готовую сборку приложения обманные данные и лишнюю сложность, чтобы сбить с толку ИИ-агентов при реверс-инжиниринге (разборе кода).
Когда пригодится
Пригодится, если ты выпускаешь приватное приложение или сервис — например чат-бота — и хочешь усложнить его разбор ИИ. Не нужен, если у тебя нет готовой сборки или нечего скрывать.
Плюсы
- Работает на обычном ноутбуке, видеокарта не нужна
- Не меняет поведение приложения для обычных пользователей
- Поддерживает много форматов — от JS до моделей и бинарников
- Не требует пересборки проекта — применяется к готовому build
Минусы
- Не гарантирует защиту от всех видов реверс-инжиниринга
- Поддержка части форматов заявлена, но пока не протестирована разработчиком
- Доступен только как инструмент командной строки
Как поставить — по шагам
- 1Проверь, что у тебя уже есть собранный проект (build) и установлен Node.js — видеокарта не нужна.
- 2Открой ИИ-агента (Claude Code, Codex и т. п.) в папке своего проекта.
- 3Отправь агенту текст из блока ниже.
- 4Если инструмент попросит доступ за пределы текущей папки — не разрешай без уточнения, зачем.
- 5Посмотри отчёт о том, что изменилось в сборке после запуска `npx bla-agents harden .`.
- 6Запусти приложение и убедись, что для пользователей оно работает как раньше.
Текст для агента
Текст для шага с агентом — скопируй и отправь (Claude Code, Codex, любой):
Поставь BLA отсюда: https://github.com/qybaihe/bla — действуй по README (команда npx bla-agents harden . на уже собранном проекте), покажи отчёт о том, что изменилось в сборке, и спроси у меня разрешения, если инструмент попросит доступ за пределы текущей папки.
Запустится на обычном ноутбуке — нужен только Node.js, видеокарта не нужна.
Открыть на GitHub▌ Ещё находки