Un développeur pirate Denuvo DRM après six mois de travail de détective et 2 000 hooks, permettant d'exécuter Poudlard Legacy sur d'autres PC

Après six mois de travail, le développeur DRM Maurice Heumann a a piraté avec succès le système de protection Denuvo DRM de Poudlard Legacy. Plutôt que de le pirater pour des raisons illégales, Heumann souhaitait pirater le DRM de Poudlard dans le seul but d'en apprendre les subtilités. En conséquence, le développeur a laissé de nombreux détails de son travail vagues afin de ne pas promouvoir le craquage illégal.

Heumann révèle dans son article de blog que Denuvo utilise plusieurs méthodes différentes pour garantir que Poudlard Legacy est géré dans des conditions (légales) appropriées. Premièrement, le DRM crée une « empreinte digitale » du système du propriétaire du jeu, et un ticket Steam est utilisé pour prouver la propriété du jeu. Le ticket Steam est envoyé aux serveurs Steam pour garantir que le jeu a été légitimement acheté. Heumann note qu'il ne sait pas techniquement ce que font les serveurs Steam, mais affirme que cette hypothèse devrait être suffisamment précise pour comprendre le fonctionnement de Denuvo.

Voir plus

Une fois le ticket Steam vérifié, un jeton Denuovo est généré qui ne fonctionne que sur un PC avec l'empreinte digitale exacte. Ce jeton est utilisé pour déchiffrer certaines valeurs lorsque le jeu est en cours d'exécution, permettant ainsi au système d'exécuter le jeu. De plus, le jeu utilisera l'empreinte digitale pour vérifier périodiquement la sécurité pendant l'exécution du jeu, ce qui rendra Denuvo très difficile à pirater.

Après six mois, Heumann a réussi à comprendre comment détourner l'empreinte digitale Denuvo de Hogwart Legacy et l'utiliser pour exécuter le jeu sur une autre machine. Il a utilisé le cadre d'ingénierie inverse Qiling pour identifier la plupart des déclencheurs d'empreintes digitales, ce qui lui a pris deux mois. Il y avait un troisième déclencheur qu’il dit n’avoir découvert que par accident.

À la fin, il a réussi à pirater la plupart des DRM Denuvo avec environ 2 000 de ses propres correctifs et crochets, et à faire fonctionner le jeu sur son ordinateur portable en utilisant le jeton généré à partir de son ordinateur de bureau.

Impact sur les performances de Denuvo

Laisser un commentaire