自从电子游戏产业繁荣以来,盗版与反盗版、加密和破解之间的斗争几乎就从未停止过。相信许多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加密,就可以既获得实际的好处、又照顾到玩家的体验。

推荐内容