Розробник DRM пояснив, наскільки складно працює Denuvo в Hogwarts Legacy
Моріс Хойманн, розробник DRM-захисту та дослідник, нещодавно опублікував новий матеріал. В ньому фахівець пояснив, як працює Denuvo у Hogwarts Legacy.
Автор опублікував статтю у власному блозі. Він підкреслив, що не підтримує хакерство чи піратство у будь-якому вигляді. Ціль його матеріалів — це виявлення можливих прогалин у захисті та навчання.
На дослідження Hogwarts Legacy Хойманн витратив п’ять місяців. За цей час розробник з’ясував всі деталі, пов’язані з Denuvo. Отож, DRM-захист робить так званий відбиток апаратних та програмних особливостей комп’ютера, а також генерує квиток Steam. Останній виступає доказом володіння гри.
Відбиток та квиток відправляються на сервери Denuvo. Звідти квиток надсилається в Steam, щоб слугувати пропуском. Сервіс переконується, що користувач володіє грою, й далі генерується спеціальний токен Denuvo. Він дозволяє запускати копію Hogwarts Legacy лише на комп’ютері, який відповідає відбитку з програмними та апаратними даними.
Без токена увійти в проєкт не вийде. А щоб він завжди збігався з відбитком, Denuvo регулярно перевіряє ПК на предмет змін у «залізі». Якщо ж токен та відбиток не збігаються, то з’явиться помилка, яка показана на скриншоті нижче.
Щоб зрозуміти, що саме збирає DRM-захист, Хойманн використав Qiling. Це фреймворк зворотної інженерії, який емулює будь-який тип бінарного коду. Проте його потрібно адаптовувати під конкретні задачі, чим і займався фахівець.
Загалом Хойманн знайшов 2000 елементів, які збираються і формуються у відбиток. За два місяці розробник зібрав майже всі з них, за винятком останнього. На його пошуки пішло ще три місяці. Зрештою Хойманн зміг згенерувати токен на власному ноутбуці та запустити піратську версію Hogwarts Legacy.
Окремо автор дослідження висловився про вплив Denuvo на продуктивність. За його словами, у певні моменти DRM-захист втручається у виконання гри. Це спричиняє додаткові, проте не суттєві затрати продуктивності. Однак такі випадки відбуваються нечасто і загалом стосуються якихось важливих подій, наприклад, завантаження між зміною екранів та перемиканням. Загалом Хойманн похвалив Denuvo за якість інтеграції.
Нагадаємо, як ми писали раніше, на конференції Game Developers Conference 2024 компанія Irdeto анонсувала TraceMark. Це інструмент, який буде боротися з витоками інформації за допомогою водяних знаків.
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів