Разработчик взломал Denuvo DRM после шести месяцев детективной работы и 2000 хуков
После шести месяцев работы разработчик DRM Морис Хьюманн успешно взломал систему защиты Denuvo DRM Hogwarts Legacy. Вместо того, чтобы взламывать его по незаконным причинам (к тому же в этом нет смысла, так как игра была первоначально взломана Empress в феврале прошлого года), Хьюманн хотел взломать DRM «Хогвартса» с единственной целью — изучить тонкости защиты. В результате разработчик оставил многие детали своей работы без объяснений, чтобы не способствовать незаконному взлому.
Denuvo Anti-Tamper, или Denuvo — технология защиты от несанкционированного взлома, разработанная австрийской компанией Denuvo Software Solutions GmbH; компании, созданной через выкуп доли собственным менеджментом (MBO) от Sony DADC DigitalWorks. Википедия
Читайте также:The Callisto Protocol осталась без защиты Denuvo и была взломана хакерамиПроизводитель Denuvo DRM борется с утечками информации об играх с помощью новой технологииВзлом Dragon's Dogma 2 / Версия DenuvoDenuvo добавляет водяные знаки, чтобы помочь разработчикам отслеживать утечки информацииСоздатели Denuvo представили новое решение для защиты игр — TraceMark
Дактилоскопи́я (от греч. δάκτυλος — палец и σκοπέω — смотрю, наблюдаю) — способ опознания (идентификации) человека по следам пальцев рук (в том числе ладоней рук), основанный на неповторимости рисунка папиллярных линий кожи. Широко применяется в криминалистике. Основана на идеях англичанина Уильяма Гершеля, выдвинувшего в 1877 году гипотезу о неизменности папиллярного рисунка ладонных поверхностей кожи человека. Википедия
Steam (МФА: [stiːm]) — сервис цифрового распространения компьютерных игр и программ, принадлежащий компании Valve, известному разработчику компьютерных игр. Steam выполняет функции службы активации, загрузки через Интернет, автоматических обновлений и новостей для игр как самой Valve, так и сторонних разработчиков по соглашению с Valve, таких как Epic Games, THQ, 2K Games, Activision, Capcom, Codemasters, Eidos Interactive, 1С, GSC Game World, id Software, SEGA, Atari, Rockstar Games, Telltale Games, Ubisoft, Bethesda Softworks, Paradox Interactive и многих других фирм, оформивших контракт на дистрибуцию. По состоянию на осень 2015 года через Steam распространяется порядка 10000 игр для операционной системы Microsoft Windows, свыше 2300 игр для macOS и свыше 1500 игр для Linux, на которые действуют ежедневные и «срединедельные» скидки, а также скидки на выходные дни. Количество активных учетных записей Steam превышает 125 миллионов. Википедия
Читайте также:Исследование Steam в марте 2024 года отмечает рост популярности видеокарт 40-й серии RTX от NvidiaРазработчик Dead Cells выпустит новую игру Prince of Persia в раннем доступе SteamAgainst the Storm была продана в Steam в количестве свыше одного миллиона копийSteam не работает? Узнайте, доступен ли Steam сейчас в автономном режимеPalworld потерял 97% игроков в Steam с момента запуска, но вам не стоит беспокоиться
После проверки тикета Steam генерируется токен Denuovo, который работает только на ПК с точным fingerprint. Этот токен используется для расшифровки определенных значений во время работы игры, позволяя системе запустить игру. Кроме того, игра будет использовать fingerprint для периодической проверки безопасности во время работы игры, что значительно усложнит взлом Denuvo.
Через шесть месяцев Хьюманн смог выяснить, как украсть fingerprint Denuvo Hogwart Legacy и использовать его для запуска игры на другом компьютере. Он использовал систему обратного проектирования Qiling, чтобы идентифицировать большинство триггеров fingerprint, что заняло у него два месяца. Был и третий триггер, который, по его словам, он обнаружил случайно.
В конце концов ему удалось взломать большую часть Denuvo DRM с помощью примерно 2000 собственных патчей и хуков, запустив игру на своем ноутбуке, используя токен, сгенерированный на его настольном ПК.
Влияние Denuvo на производительность
Разработчик также рассказал о потенциальном влиянии на производительность. В частности, он хотел посмотреть, сможет ли он доказать, что Denuvo снижает производительность настолько, насколько считают многие.
Хотя он не смог дать четкого ответа путем проведения тестов, вместо этого он посмотрел на частоту вызовов Denuvo, отметив, что, если проверки безопасности происходят не очень часто, не имеет большого значения, вызывают ли они небольшое замедление. Он обнаружил, что объем кода Denuvo, выполняемого в игре, довольно нечастый: вызовы происходят раз в несколько секунд или во время загрузки уровней.
Это говорит о том, что Denuvo не снижает производительность, вопреки распространенному мнению.
Хотя Хьюманну технически удалось успешно взломать защиту Denuvo DRM в Hogwarts Legacy, его усилия не были идеальными. Игра по-прежнему время от времени вылетает, поскольку его основной целью было достичь момента, когда он сможет запустить игру и попасть в главное меню. Он говорит, что найти все хуки Denuvo и исправить их, безусловно, возможно, но для этого потребуется значительное количество времени, что не входило в его цель. Он всего лишь хотел лучше понять, как работает DRM.
0 комментариев