Новая Denuvo в Star Wars Galactic Racer проверяет реальное исполнение процессорных инструкций

Новая Denuvo в Star Wars Galactic Racer проверяет реальное исполнение процессорных инструкций

В релизной версии космического симулятора Star Wars Galactic Racer исследователи обнаружили обновленную версию антипиратской защиты Denuvo, которая нейтрализует популярный метод обхода при помощи гипервизора. Если ранее для запуска защищенных проектов на неподдерживаемом или виртуализированном оборудовании энтузиасты отключали специальный флаг функций процессора, то в свежей сборке исполняемый файл принудительно задействует его при старте. Принудительное включение флага без физического наличия требуемых аппаратных возможностей приводит к аварийному завершению работы приложения.

Технический анализ показал, что система безопасности теперь не просто считывает предоставленные операционной системой данные об архитектуре чипа, а проводит прямую валидацию битов функций процессора путем тестового исполнения соответствующих инструкций. Защита проверяет поддержку расширений набора команд, таких как различные версии AVX. Если заявленные в профиле лицензии аппаратные инструкции не выполняются физическим кристаллом, игра немедленно закрывается, что исключает банальный спуфинг конфигурации оборудования.

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

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо