Обновить

Qwen 3.8 27B за 30 минут обошла защиту коммерческого приложения

Локальная модель Qwen 3.8 27B справилась с задачей, для которой еще недавно потребовалась бы одна из самых мощных облачных моделей. Она провела реверс-инжиниринг системы лицензирования коммерческого приложения и создала рабочий proof-of-concept обхода — причем полностью офлайн.

Эксперимент провел технический редактор XDA Адам Конвей. Подробности он описал в своем разборе эксперимента.

Все происходило на одной машине

Qwen 3.8 27B запустили на Lenovo ThinkStation PGX с чипом Nvidia GB10 Grace Blackwell и 128 ГБ объединенной памяти. Модель работала локально и не использовала облачные API.

Особенно показательно другое: во время основного анализа приложение вообще не запускалось. Qwen работала с бинарными данными и использовала статический анализ.

Модель:

  • разобрала ARM64-код;

  • сопоставила функции безопасности с их вызовами;

  • исследовала механизм проверки лицензии;

  • обнаружила спрятанный внутри бинарника публичный ключ;

  • восстановила структуру системы лицензирования;

  • в конечном итоге подготовила рабочий обход проверки.

На весь процесс ушло около 30 минут.

Сначала Qwen отказалась

Экспериментатор попытался представить себя разработчиком приложения и использовал jailbreak-промпт, чтобы заставить модель обойти ограничения.

Qwen не только отказалась следовать такой инструкции, но и самостоятельно проверила сертификат подписи приложения. Модель правильно определила настоящего разработчика и заявила, что готова провести аудит безопасности, но не станет создавать рабочий обход лицензии.

На этом, однако, эксперимент не закончился.

Во время анализа модель самостоятельно дошла до устройства механизма защиты и в итоге все же создала рабочий proof-of-concept обхода.

Самое интересное — модель исправила собственную ошибку

Первоначально Qwen неправильно восстановила криптографический ключ.

Проблема обнаружилась не сразу: проверка подписи проходила успешно, однако дополнительная проверка целостности выдавала несовпадение.

Модель заметила противоречие, вернулась к предыдущим этапам анализа и продолжила поиск ошибки. После нескольких итераций восстановленное значение стало совпадать побитно.

И только после этого Qwen получила корректный результат и смогла продемонстрировать работоспособность обхода.

Почему это важно для кибербезопасности

Здесь интересен не столько сам факт обхода лицензии, сколько масштабирование возможностей реверс-инжиниринга.

Раньше подобная работа ассоциировалась с опытным специалистом, специализированными инструментами и значительным количеством ручного анализа. Теперь часть этого процесса способен выполнить локальный ИИ-модельный агент.

Причем локальный запуск дает одновременно два противоположных преимущества.

Для специалистов по безопасности это означает возможность анализировать закрытое ПО, бинарники и чувствительные данные без отправки информации в облако.

Но для злоумышленников действует тот же принцип: модель не требует внешнего API, не передает исследуемый бинарник стороннему сервису и может работать полностью автономно.

Именно поэтому локальные модели вроде Qwen 3.8 27B уже становятся отдельным фактором, который разработчикам стоит учитывать при построении моделей угроз для коммерческого ПО.

Главный вывод эксперимента довольно простой: способности, которые еще недавно связывали с frontier-моделями, постепенно перемещаются на локальные машины. И вместе с преимуществами приватного AI разработчикам приходится учитывать новые сценарии атак на программное обеспечение.

✔ Код — журнал о технологиях https://t.me/kodjournal подпишитесь на наш Telegram-канал! 😎

Теги:
+1
Комментарии2

Я перестал пользоваться самыми умными ИИ‑моделями. Программировать стало быстрее и дешевле

В отпуске есть время подумать и исследовать. Я натолкнулся на несколько вещей и открытий для себя. Оказалось, что мне как программисту перестали быть нужны самые умные и дорогие ИИ‑модели. Оказывается, есть такой параметр «Cost per Task», и по этому параметру на первое место вырвалась модель GPT-5.6 Luna (max).

При этом, если вы пользуетесь Codex, она самая тупая в списке моделей. Artificial Analysis Intelligence Index у нее всего 38. Для сравнения, у самой умной GPT-6 Astra (max) этот индекс равен 53. В итоге цена выполненной Luna задачи составляет $0.18 против $3.26 у Astra. Разница почти в 20 раз.

Как я понимаю, бенчмарк «Cost per Task» высчитывается так: когда ставится нормальная, грамотно описанная задача, замеряется, сколько токенов было потрачено на ее выполнение. То есть не в формате «из ХЗ сделаю ТЗ», а в формате, когда в хорошо заданном вопросе уже содержится половина ответа.

Я сначала не поверил, что так и есть, и стал работать, используя самую тупую модель Luna в линейке. И знаете, какие меня ожидали результаты?

Я перестал пользоваться самыми умными ИИ‑моделями. Программировать стало быстрее и дешевле

Публикации