來(lái)的轟轟烈烈,走得凄凄慘慘!D加密到底為何物?

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

來(lái)的轟轟烈烈,走得凄凄慘慘!D加密到底為何物?

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

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

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

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

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