文|三易生活
自從電子游戲產(chǎn)業(yè)繁榮以來(lái),盜版與反盜版、加密和破解之間的斗爭(zhēng)幾乎就從未停止過(guò)。相信許多80、90后的小伙伴,對(duì)于小時(shí)候各種五合一乃至十合一的盜版游戲非常熟悉,這也是許多朋友游戲生涯的起點(diǎn),再往后就是3DM、游民星空、游俠網(wǎng)等破解網(wǎng)站大放異彩的年代。而為了避免盜版,游戲廠商也祭出了諸如全程聯(lián)網(wǎng)、加密等方式,來(lái)保護(hù)自己的知識(shí)產(chǎn)權(quán)。
這一攻防戰(zhàn),最終也誕生了大名鼎鼎的Denuvo(D加密)。如今D加密這一讓PC玩家又愛(ài)又恨的反盜版技術(shù),也將被應(yīng)用到任天堂的Switch上了。近日Denuvo方面宣布,其防盜版技術(shù)已經(jīng)可以為Switch開(kāi)發(fā)者提供服務(wù),同時(shí)他們也成為了第一個(gè)被添加到任天堂開(kāi)發(fā)者門戶的安全合作伙伴。
據(jù)悉,Denuvo為Switch開(kāi)發(fā)者提供的第一個(gè)工具是Nintendo Switch模擬器保護(hù),它可以保護(hù)在Switch上發(fā)布的游戲不被盜版。根據(jù)Denuvo方面的說(shuō)法,“即便一個(gè)游戲在其PC版本上有防盜版保護(hù),其在Switch上發(fā)布的版本也可能在第一天就通過(guò)模擬器運(yùn)行在PC上,從而繞過(guò)PC版本的強(qiáng)大保護(hù)?!?/p>
不同于從未有過(guò)強(qiáng)制性反盜版驗(yàn)證的Windows PC,Switch是一個(gè)封閉的游戲主機(jī)平臺(tái),從理論上來(lái)說(shuō)即便有了提取出來(lái)的游戲文件,沒(méi)有配套的設(shè)備也無(wú)法解密和正常運(yùn)行。但模擬器的存在,再搭配提取出的諸如NSP等文件,就讓繞開(kāi)Switch運(yùn)行相關(guān)游戲成為了可能。然而作為對(duì)硬件設(shè)備虛擬映射的模擬器并不等于盜版,除非模擬器的開(kāi)發(fā)者主動(dòng)提供盜版游戲資源。
目前以海豚、Skyline為代表的Switch PC/安卓模擬器,都僅僅只提供模擬器本身,相關(guān)游戲資源以及游戲文件解鎖密鑰都需要靠玩家自行尋找,并以此來(lái)規(guī)避法律風(fēng)險(xiǎn)。從客觀上來(lái)說(shuō),Switch模擬器確實(shí)給任天堂以及游戲開(kāi)發(fā)者帶來(lái)了一定的麻煩,諸如《塞爾達(dá)傳說(shuō):王國(guó)之淚》等知名大作便都是在發(fā)售后相當(dāng)短的時(shí)間,就已經(jīng)能在模擬器上運(yùn)行。
以至于自今年春季以來(lái),任天堂方面開(kāi)始著力打擊Switch模擬器,Lockpick、海豚、Skyline等等模擬器產(chǎn)業(yè)鏈的參與者,也都遭遇了任天堂揮舞DMCA(數(shù)字版權(quán)千年法案)大棒的警告?,F(xiàn)在任天堂不僅要使用法律武器,與Denuvo合作則是試圖以技術(shù)手段來(lái)打擊盜版。
Denuvo、也就是Denuvo Anti-Tamper,是一項(xiàng)在2014年被提出的可執(zhí)行文件進(jìn)行調(diào)試(Debugging)、反編譯(Reverse Engineering)和修改(Modifying)的技術(shù),用于保護(hù)DRM(數(shù)字版權(quán)管理系統(tǒng))不被繞過(guò)。在其出現(xiàn)之前,游戲破解通常采用的是直接修改游戲的exe或dll文件,并繞過(guò)游戲?qū)RM的驗(yàn)證,然后來(lái)模擬正版運(yùn)行。
有了D加密后,就可以保護(hù)游戲的二進(jìn)制文件不被修改,從而避免游戲本身被逆向。同時(shí)D加密是對(duì)游戲的二進(jìn)制文件進(jìn)行操作,而不是為游戲廠商提供SDK等方式集成進(jìn)游戲中,因此也不會(huì)影響到開(kāi)發(fā)和調(diào)試游戲。雖然D加密本身的技術(shù)原理至今還是一個(gè)謎,但是從這些年來(lái)各大破解小組的破解過(guò)程,還是可以一窺端倪。
據(jù)悉,D加密是由在游戲啟動(dòng)時(shí)出現(xiàn)的授權(quán)認(rèn)證模塊,以及游戲運(yùn)行中隨機(jī)分布的篡改檢測(cè)觸發(fā)器組成,并且Denuvo方面會(huì)要求合作方將游戲發(fā)送過(guò)來(lái),由其技術(shù)人員通過(guò)試玩來(lái)設(shè)置具體的觸發(fā)器,因此這就讓每一款游戲都能夠因地制宜的采用不同的自動(dòng)化部署策略。如果說(shuō)早期的D加密還只是一個(gè)笑話,那么在經(jīng)過(guò)了數(shù)年迭代后,近年來(lái)D加密的破解難度已經(jīng)呈指數(shù)級(jí)上升。
盡管Denuvo方面表示,“雖然游戲終究會(huì)被破解,但Denuvo的反篡改技術(shù)可以被認(rèn)為是成功的,因?yàn)樗娱L(zhǎng)了從游戲發(fā)售到被破解的時(shí)間”。當(dāng)然,更多玩家關(guān)注的是,D加密究竟會(huì)不會(huì)影響到性能?答案是肯定的。如今在PC端,DSOGaming、Overlord Gaming等一大批游戲媒體的實(shí)際測(cè)試都表明。Denuvo會(huì)占用系統(tǒng)資源,并影響到讀取速度和幀生成時(shí)間(Frame Time)。
按照相關(guān)玩家從《蝙蝠俠三部曲》到《星球大戰(zhàn):絕地 幸存者》、再到《紅霞島》的實(shí)測(cè)結(jié)果顯示,D加密普遍會(huì)讓游戲幀率下降10-20%,也就是讓RTX 4070只能發(fā)揮出RTX 4060的水平。
因此以揮霍硬件性能的方式來(lái)保護(hù)游戲廠商的知識(shí)產(chǎn)權(quán),也使得D加密在玩家社區(qū)中備受非議,以至于D加密侵害正版玩家利益這一說(shuō)法的支持者眾多。
考慮到如今Swtich搭載的還是老舊的英偉達(dá)TX1 Pascal GPU,性能可謂是捉襟見(jiàn)肘,如果再用上D加密,簡(jiǎn)直就是“畫(huà)美不看”,甚至游戲穩(wěn)定在30幀的最低標(biāo)準(zhǔn)可能都是一種奢望。即使未來(lái)Swtich的后續(xù)機(jī)型換用新款SoC,掌機(jī)模式下頻率可達(dá)768MHz、實(shí)現(xiàn)2.36TFLOP,主機(jī)模式下更是憑借1267MHz的頻率能夠帶來(lái)4.0TFLOP,但在D加密的負(fù)優(yōu)化下,實(shí)際體驗(yàn)恐怕也會(huì)相當(dāng)難受。
事實(shí)上,如果任天堂乃至Swtich游戲開(kāi)發(fā)者真的要使用D加密,大概率會(huì)是學(xué)習(xí)卡普空、SQUARE、2K Game等PC游戲廠商的做法,在游戲發(fā)售三個(gè)月到半年左右就主動(dòng)移除。因?yàn)橥婕业馁?gòu)買高峰都是發(fā)生在游戲發(fā)售的三個(gè)月內(nèi),并且?guī)缀跽嫉搅艘豢钣螒蛘w銷量的70%以上。
所以用D加密來(lái)保護(hù)新游戲銷售的高峰期,待峰值過(guò)去后順?biāo)浦垡瞥鼶加密,就可以既獲得實(shí)際的好處、又照顧到玩家的體驗(yàn)。