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