DRM intenso: Denuvo es un eficaz conjunto de herramientas antimanipulación y DRM que muchos estudios eligen para proteger sus juegos recién desarrollados. Esta controvertida tecnología es notoriamente difícil de eludir o derrotar, pero un desarrollador solitario decidió aceptar el desafío de comprender cómo funciona bajo el capó.
El desarrollador de DRM y experto en ingeniería inversa Maurice Heumann decidió investigar la protección Denuvo DRM integrada en Hogwarts Legacy, el popular juego de rol de acción basado en la saga de Harry Potter, lanzado en 2023 para PC y consolas. El desarrollador dedicó cinco meses de su vida a realizar ingeniería inversa en el sistema del juego desarrollado por Avalanche Software.
El objetivo de Heumann no era «descifrar» Hogwarts Legacy en PC, una tarea ya logrado por la famosa Emperatriz cracker. En cambio, su objetivo era analizar el funcionamiento interno de Denuvo, impulsado por su investigación previa sobre un «bypass de integridad» para Black Ops 3. Mientras que Empress logró descifrar y aparentemente eliminar a Denuvo de Hogwarts Legacy en solo unos días, Heumann encontró mayores desafíos y logró un resultado no tan perfecto al final.
Heumann explicado que la tecnología DRM está diseñada para recopilar «características» de hardware y software del sistema de un usuario para crear una huella digital única y generar un «Boleto de Steam». Luego, tanto la huella digital como los boletos se envían de regreso al servidor de Denuvo, mientras que el boleto de Steam se envía a Steam para verificar que el usuario compró legítimamente el juego a través del mercado digital de Valve.
Una vez confirmada la propiedad, se genera un «Token Denuvo», que sólo puede funcionar en la PC donde se creó la huella digital original. Este Denuvo Token es la pieza de datos que utiliza la tecnología DRM para descifrar y ejecutar el juego en la PC del usuario. Hogwarts Legacy no puede funcionar sin un Token, y Denuvo verifica periódicamente la huella digital con el hardware del sistema para garantizar que aún coincida.
Heumann pasó un tiempo considerable intentando identificar todas las características que utiliza el juego para crear la huella digital y luego intentar parchearlas. Logró identificar los más destacados con la ayuda de Qiling, un «marco de ingeniería inversa» potente pero con errores diseñado para emular varios tipos de archivos binarios. El desarrollador creó aproximadamente 2000 parches y ganchos utilizando la huella digital generada por Denuvo para su PC. Al final, logró iniciar y cargar parcialmente Hogwarts Legacy en una PC secundaria (una computadora portátil) usando un token generado para una PC diferente.
Heumann mencionó que podía seguir intentando encontrar todas las comprobaciones de tiempo de ejecución para derrotar completamente a Denuvo, pero se sentía contento con simplemente iniciar el juego en un sistema no autenticado.
Expresó su «mayor respeto» por personas como Empress, que dedican suficiente tiempo y motivación para eliminar a Denuvo de cualquier juego. Además, el desarrollador descubrió que la tecnología no parece afectar significativamente el rendimiento general de un juego, lo que confirma lo que el desarrollador DRM fijado en 2023.