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