Leistungsbeeinträchtigung durch Denuvo erhält endlich eine technische Erklärung

Leistungsbeeinträchtigung durch Denuvo erhält endlich eine technische Erklärung

Arkadiy Andrienko

Eine technische Erklärung wurde für ein langanhaltendes Problem bereitgestellt: die Leistungsverschlechterung in Spielen, die die beliebte Denuvo-Software gegen Manipulation verwenden. Eine Analyse ihrer Betriebsmechanismen zeigt genau, wie sie mit den Hardware-Ressourcen eines Computers interagiert und was speziell den Leistungsabfall verursacht.

Fachleute konzentrierten sich auf das Funktionsprinzip von Denuvo, das eine virtualisierte Umgebung nutzt, um Teile des Spielcodes auszuführen. Dieser Ansatz, der darauf abzielt, unbefugten Zugriff zu verhindern, schafft eine zusätzliche Schicht der Befehlsverarbeitung. Anstatt direkt von der CPU ausgeführt zu werden, wird der Code zuerst innerhalb einer virtuellen Maschine übersetzt, was zusätzliche Rechenoperationen erfordert.

Eine wichtige Erkenntnis war die Beobachtung von Denuvos Einfluss auf den Cache-Speicher der CPU. Die Mechanismen von Denuvo, die Code-Verschleierung und die Hinzufügung von Dienstanweisungen umfassen, stören die Vorhersehbarkeit des Datenzugriffs. Dies führt zu häufigen Cache-Leerungen und der Notwendigkeit, Daten aus dem langsameren Systemspeicher (RAM) abzurufen, was Verzögerungen bei der Bildverarbeitung verursacht.

Zusätzliche Überlastung entsteht durch die Interaktion mit dem Zweigvorhersagesystem der CPU, das Anweisungen zur Ausführung vorab abruft, basierend auf der Wahrscheinlichkeit bestimmter Codezweige. Die Schutzalgorithmen von Denuvo, die falsche Zweige hinzufügen und die Befehlsfolge ändern, verringern die Vorhersagegenauigkeit. Dies zwingt die CPU, Zyklen mit der Korrektur von Fehlvorhersagen zu verschwenden. Die Schutztechnologie verändert die Ausführungsreihenfolge von Befehlen, die von Entwicklern optimiert wurden, was besonders in ressourcenintensiven Szenen auffällt.

Die Gaming-Community hat schon lange eine Korrelation zwischen der Präsenz von Denuvo in Spielen und der Leistungsreduzierung festgestellt, insbesondere auf Mittelklasse-Systemen. Diese neuen Daten liefern eine konkrete technische Erklärung für das Phänomen und verknüpfen es direkt mit den inneren Abläufen moderner Prozessoren. Zum Zeitpunkt der Veröffentlichung haben die Entwickler von Denuvo nicht zu den Erkenntnissen der Forscher Stellung genommen.

    Über den Autor
    Kommentare0