d加密技術原理

來源:魅力女性吧 1.56W
d加密技術原理

Denuvo全稱Denuvo Anti-Tamper(反篡改),一種Windows平台上能阻止對可執行文件進行調試(Debugging)、反向工程(Reverse Engineering)和修改(Modifying)的技術,由奧地利公司Denuvo軟件解決方案有限公司開發。Denuvo本身並不是DRM(數字版權管理系統,如Steam、Uplay和Origin等),而是用來保護遊戲的DRM不被繞過的。

對於其他的加密系統,破解者只需要修改遊戲的exe或dll文件繞過遊戲對DRM的驗證,然後模擬正版環境(如特製的steam_)即可實現破解。而Denuvo就是用來保護遊戲的二進制文件(中和DRM相關的模塊)不被調試和修改的,這樣破解者就沒有辦法繞過DRM驗證從而實現防止破解。

目前關於Denuvo的具體工作原理,目前除了開發者以外基本上無人知曉其完整的工作方式,我們知道Denuvo反篡改系統會在第一次啟動遊戲時把PC的硬件和操作系統信息發送至Denuvo的服務器以取得獨一無二的認證密鑰存儲在本地,每次遊戲啟動時都會檢查該密鑰是否和當前運行環境匹配,除此之外遊戲運行中還會多次進行校驗,一旦校驗失敗遊戲就會終止運行或者遊戲玩法發生改變。早前,有報道指出,Denuvo程序對其自身持續不斷地進行加密並解密來防止被破解,從而會損傷SSD。後來Denuvo的開發公司出來澄清道“我們的反篡改技術沒有對存儲介質上的數據進行加密或者解密,這樣不但不會提高安全性,反而還會拖累性能不影響遊戲性能是客户(指遊戲開發商)提出的重要條件一。‘Denuvo會損傷SSD’完全是論壇上某些人腦補出來的”。

Denuvo的僱員稱其保護技術包括反篡改(Anti-Tamper)、反調試(Anti-Debugging)、反載入(Anti-Loader)和篡改檢測技術(遊戲內的觸發器使得破解版遊戲的玩法發生改變),這些保護技術可通過加密引擎自動部署。Denuvo反篡改技術的保護對象主要是Windows平台下C++編寫的遊戲。

熱門標籤