來的轟轟烈烈,走得凄凄慘慘!D加密到底為何物?

近幾天,《毀滅戰(zhàn)士4》的游戲玩家,因為發(fā)現(xiàn)了游戲移除了D加密,其再一次被推上了風口浪尖!其實,這不是D加密第一次被移除了!第一款是獨立游戲《INSIDE》。Bethesda與id Software沒有發(fā)表任何有關此項事宜的聲明,也沒有透露為何要取消加密系統(tǒng),不過原因大家也可以猜到了,由于《INSIDE》和《毀滅戰(zhàn)士4》的D加密系統(tǒng)在短時間內(nèi)被迅速破解,因此官方覺得這個加密已經(jīng)不再有效,因此便取消了整個系統(tǒng)。

來的轟轟烈烈,走得凄凄慘慘!D加密到底為何物?

Denuvo全稱Denuvo Anti-Tamper(反篡改),一種Windows平臺上能阻止對可執(zhí)行文件進行調(diào)試(Debugging)、反向工程(Reverse Engineering)和修改(Modifying)的技術,由索尼旗下的一家奧地利公司開發(fā)。Denuvo本身并不是DRM(數(shù)字版權管理系統(tǒng),如Steam、Uplay和Origin等),而是用來保護游戲的DRM不被繞過的。

對于其他的加密系統(tǒng),破解者只需要修改游戲的exe或dll文件繞過游戲?qū)RM的驗證,然后模擬正版環(huán)境(如特制的steam_api.dll)即可實現(xiàn)破解。而Denuvo就是用來保護游戲的二進制文件(中和DRM相關的模塊)不被調(diào)試和修改的,這樣破解者就沒有辦法繞過DRM驗證從而實現(xiàn)防止破解。

目前關于Denuvo的具體工作原理,目前除了開發(fā)者以外基本上無人知曉其完整的工作方式,我們知道Denuvo反篡改系統(tǒng)會在第一次啟動游戲時把PC的硬件和操作系統(tǒng)信息發(fā)送至Denuvo的服務器以取得獨一無二的認證密鑰存儲在本地,每次游戲啟動時都會檢查該密鑰是否和當前運行環(huán)境匹配,除此之外游戲運行中還會多次進行校驗,一旦校驗失敗游戲就會終止運行或者游戲玩法發(fā)生改變。早前,有報道指出,Denuvo程序?qū)ζ渥陨沓掷m(xù)不斷地進行加密并解密來防止被破解,從而會損傷SSD。后來Denuvo的開發(fā)公司出來澄清道“我們的反篡改技術沒有對存儲介質(zhì)上的數(shù)據(jù)進行加密或者解密,這樣不但不會提高安全性,反而還會拖累性能;不影響游戲性能是客戶(指游戲開發(fā)商)提出的重要條件之一?!瓺enuvo會損傷SSD’完全是論壇上某些人腦補出來的”。

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

雖然D加密被傳的神乎其神,但是最終還是免不了被擊倒的命運。從轟轟烈烈到凄凄慘慘,持續(xù)了僅僅半年之久!D加密被破解,像是打通了破解界的任督二脈,激發(fā)了破解陣營的斗志。但是我們始終堅信,在牛逼的破解者,也有無法破解的加密技術。誰知道這次的失利,不會成為下次成功的動力呢?