Массовая декомпиляция игр и ПО

—

от автора

Проект AnyPS5 ставит целью автоматически конвертировать любую игру с PlayStation 5 в бинарники под Linux и Windows

Проект AnyPS5 ставит целью автоматически конвертировать любую игру с PlayStation 5 в бинарники под Linux и Windows

Нейронные модели сильно повлияли на программную разработку, информационную безопасность и смежные отрасли. Влияние идёт по нескольким векторам, но одно из самых опасных явлений — массовая декомпиляция закрытого проприетарного ПО.

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


Опенсорс всегда безопаснее? Только не сейчас

Открытый исходный код помогает сообществу искать и исправлять уязвимости, поэтому в теории опенсорс считается более безопасным (закон Линуса). В закрытом коде могут быть не только случайные ошибки, но и специально оставленные закладки. К сожалению, это правило не работает в случае принудительной декомпиляции, которая облегчает поиск новых 0day-уязвимостей, ранее не известных. Под принудительной декомпиляцией имеется в виду вынужденное раскрытие логики программы против воли автора или правообладателя.

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

Если декомпиляцию выполняет злоумышленник с целью найти новые уязвимости в программном обеспечении, то он может найти 0day и сразу воспользоваться этой информацией. В 2026 году произошёл взрывной рост количества обнаруженных уязвимостей и скорости их эксплуатации. Некоторые специалисты предполагают, что причина этого — использование нейронных моделей и массовая декомпиляция ПО.

По данным базы NVD, содержащей записи CVE и их метаданные, 2026 год станет первым в истории, когда количество зарегистрированных уязвимостей (CVE) превысит 50 тыс. и может достигнуть 70–96 тыс. к концу года. На сентябрь 2026 года зафиксировано более 67 тыс. уязвимостей. Для сравнения, за прошлый год было опубликовано рекордные 48 185 уязвимостей. Увеличение их количества наблюдалось и раньше, но в 2026 году произошёл взрывной рост.

По итогам 2026 года возможен рост количества CVE в два раза, по сравнению с прошлым годом

По итогам 2026 года возможен рост количества CVE в два раза, по сравнению с прошлым годом

В авторитетный каталог известных эксплуатируемых уязвимостей CISA KEV за неполный 2026 год добавлено 249 позиций, что уже превышает показатели за весь прошлый год.

Среднее время до атаки стало отрицательным. Согласно отчёту Mandiant M-Trends 2026, среднее время от раскрытия уязвимости до её использования сократилось до минус семи дней. То есть эксплуатация многих уязвимостей начинается до публичного раскрытия.

Восстановление и моддинг старых игр

Декомпиляция проприетарного ПО помогает понять поведение приложения, изменить его и открывает дорогу для использования софта таким образом, каким даже не предполагали авторы. Наиболее ярко это проявляется сегодня в модификациях старых игр. С помощью LLM старые игры портируются на новые платформы, всячески улучшаются, переписываются на новых языках. Это можно использовать во благо, с целью восстановления заброшенных игр для устаревших платформ, а можно использовать во зло, для кражи интеллектуальной собственности и совершения иных преступлений.

Софт тоже переписывается на новых языках программирования и портируется на новые платформы. Вы можете взять программу под Windows, декомпилировать её и пересобрать под Linux, под Android, даже под ОС в холодильнике или телевизоре, переписать на WebAssembly для запуска в браузерах и т. д.

Раньше такое делалось вручную и было трудоёмкой процедурой, а теперь стало массовым явлением. Декомпиляция одной программы занимала годы и требовала обычно коллективных усилий большой группы увлечённых разработчиков. Среди многолетних коллективных проектов можно вспомнить OpenGOAL (восстановление языка GOAL, на котором написана серия игр Jak and Daxter), а также восстановление старой консольной игры Ship of Harkinian (исходный код и бинарники опубликованы на Github).

Jak 3

Jak 3

Благодаря LLM любители игр получили возможность сыграть в игры, которые ранее были труднодоступны из-за отсутствия совместимого оборудования, то есть старых приставок и экзотических архитектур. Старые Flash-игры перекомпилируют на С++ так, что новая версия запускается в 1440p на 165 FPS. Программа AnyPS5 сможет автоматически конвертировать любую игру с Playstation 5 в бинарники под Linux и Windows. Проект ещё не закончен, хотя некоторые игры уже портировали, такие как Animal Well. Это не эмулятор, а скорее похоже на системный слой совместимости.

LLM помогают оптимизировать игры: увеличить FPS, повысить разрешение, детализацию лиц. Nvidia использует нейронные сети в технологии рендеринга DLSS.

DLSS автоматически улучшает разрешение старых игр

DLSS автоматически улучшает разрешение старых игр

Некоторые моддеры объединяют между собой игры разных жанров. В итоге на свет появляются такие гибриды, которые раньше и трудно было представить. С помощью ИИ-агентов эта работа занимает не годы, а дни.

Моды для классического Call of Duty

Моды для классического Call of Duty

Последствия

Но главная угроза безопасности — декомпиляция софта.

Неограниченный моддинг проприетарных программ открывает новые векторы атак:

  • [Полиморфные LLM-черви](https://www.anthropic.com/research/self-replicating-ai) нового поколения смогут заражать компьютерные системы на любой ОС и аппаратной платформе, переписывая свой код на лету и [подбирая индивидуальные уязвимости для каждой системы](https://habr.com/ru/companies/globalsign/articles/1079126/).

  • Аппаратный моддинг. Можно извлечь и декомпилировать BIOS некоторых устройств в «умном доме», автономных приборов и embedded-систем.

  • Незаметное внедрение бэкдоров в проприетарный софт (AI-driven supply-chain attack). ИИ помогает автоматизировать взлом, хотя атака на цепочку поставки требует доступа к инфраструктуре разработки, обновлений или подписи ПО.

  • Динамический обход систем защиты (On-the-fly Evasion). Это известная практика, но с помощью нейронных моделей использовать её становится проще.

Кто угодно может декомпилировать чужую программу и использовать её так, как хочет, даже если это незаконно. В том числе позаимствовать для своих проектов. Компании будут с удвоенной силой воровать интеллектуальную собственность у конкурентов. А ваше платное приложение, в которое было вложено много сил и времени, будет опубликовано в открытом доступе без вашего согласия.

Ещё один неприятный побочный эффект — переписывание свободного ПО под себя, чтобы избавиться от свободной лицензии и юридических обязательств. В интернете есть уже нейросервисы, которые предлагают такие услуги, как Clean Room as a Service, пока в шутку.

Повсеместное использование нейросетей может иметь последствия: ухудшение общего ландшафта информационной безопасности, атаки на критическую инфраструктуру, бэкдоры в популярном ПО. Вполне вероятно, что компании начнут внедрять жёсткие варианты DRM, пытаясь защитить проприетарный код. Оптимизации компилятора, инлайнинг, удаление символов и обфускация тоже существенно затрудняют декомпиляцию.

Некоторые последствия LLM-революции в ИБ сейчас трудно прогнозировать, ситуация меняется очень быстро. Нейросети уже изменили экономику разработки и атак: ускорили анализ кода, поиск ошибок, подготовку фишинговых кампаний и написание вспомогательных инструментов. Одновременно они помогают защитникам в аудите и анализе инцидентов. Реальный масштаб влияния на безопасность ещё требует осмысления.

ссылка на оригинал статьи https://habr.com/ru/articles/1108102/