КИБЕРБЕЗОПАСНОСТЬ

Разработчик предложил «ослеплять» ИИ-агентов для защиты кода

Разработчик Timo Zhang создал Blind LLM Agents — слой защиты, который повышает цену реверс-инжиниринга программ с ИИ-агентами.

✍️ Редакция iTech News | 11.11.2026 | ⏱ 3 мин | Источник: The Register
Разработчик предложил «ослеплять» ИИ-агентов для защиты кода

Разработчик и студент Timo Zhang представил проект Blind LLM Agents (BLA), который должен усложнить анализ готовых программ ИИ-агентами. Защита от ИИ-агентов становится отдельной инженерной задачей: модели уже способны разбирать CLI-утилиты, пакеты и WebAssembly-сборки за минуты, а затем помогать воспроизводить их функциональность.

Как сообщает The Register, BLA не обещает сделать бинарники неуязвимыми. Его цель скромнее и практичнее: увеличить время, вычислительные затраты и число неудачных попыток при реверс-инжиниринге с помощью LLM. Для разработчиков коммерческих продуктов это означает, что привычная модель «выпустили клиентскую часть — исходники фактически уже в руках рынка» может стать ещё менее комфортной.

BLA работает как конвейер преобразований поверх уже написанного приложения. В описании проекта перечислены переименование сущностей, разбиение логики на отдельные «полосы», шифрование строк на основе seed-значений, полиморфизм сборки, переименование экспортов WebAssembly, код-приманки и проверки целостности. По словам Zhang, поведение приложения после обработки должно оставаться прежним, но извлечь из него понятную модель работы — сложнее.

Это важное уточнение. Классическая обфускация проектировалась прежде всего против человека и статических анализаторов: исследователь открывает бинарник, строит граф вызовов, ищет строки, отлаживает подозрительные места. ИИ-агент действует иначе: он может быстро перебрать артефакты сборки, сопоставить имена, документацию, сетевые запросы и типовые паттерны, а затем сформулировать гипотезу о назначении компонентов. Если гипотеза не сработала, агент не устает и не просит кофе.

Для проверки BLA Zhang использует red team-сценарии и CrackMe-задачи, где необходимо извлечь ключ или флаг из защищённого артефакта. Также проект прогоняет против сборок фреймворк Reverse Engineer Anything (REA), рассчитанный на агентный реверс-инжиниринг. Критерий успеха здесь не особенно романтичный: агент не смог взломать цель. В CI, по словам автора, отслеживаются оценка защиты, покрытие проверками целостности и функциональная эквивалентность исходной и преобразованной версии.

У BLA уже есть и очевидная критика. В соцсетях Zhang упрекали в создании очередного барьера для копирования чужой работы — возможно, созданной другой нейросетью. Спор не надуман: в октябре небольшая команда Artcraft выпустила семь открытых приложений, заявленных как clean-room-альтернативы продуктам Adobe. Разработчики Artcraft утверждали, что написали их с нуля на Rust с помощью Anthropic Opus 5.5. Сам по себе факт привлечения модели, разумеется, не отменяет вопросы об интеллектуальных правах, но показывает направление рынка: воспроизведение функций известного ПО становится дешевле.

Для российских команд практический вывод не сводится к установке ещё одного обфускатора. Защита от ИИ-агентов особенно актуальна там, где логика поставляется на устройство клиента: в десктопных приложениях, мобильных клиентах, расширениях, CLI и WASM-модулях. Серверную часть нельзя «спрятать» таким способом, а критичные секреты и бизнес-правила по-прежнему лучше не отправлять в клиентскую сборку. BLA может добавить трение, но не заменит нормальную архитектуру, управление ключами и юридическую защиту.

Автор прямо признаёт ограничения проекта: традиционные интерактивные инструменты вроде Ghidra или Frida BLA не блокирует, а мотивированного исследователя не остановит. Но если реверс-инжиниринг всё чаще будет выполнять не один специалист, а связка из агентов, цена даже небольших задержек вырастет. Вопрос уже не в том, можно ли разобрать публичный бинарник, а в том, кто сумеет сделать это быстрее и дешевле — защитник или автоматизированный копировщик. Подробнее о проекте и позиции его автора пишет The Register.

Поделиться: Telegram X LinkedIn