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