黑悟空短期内为什么不会被破解

在黑神话悟空爆火之后,一场游客和破解组织之间的战争也在悄然的展开。其实,那在游戏发售之后不久,网上就冒出了学习版,但是显然这些都是一眼假。黑猴短期之内被破解的概率几乎为零,原因很简单,黑猴用了D加密。

D加密是目前最靠谱的、能够在体验和利益保持平衡的正版保护方式了。D加密的俗称叫Denuvo技术,准确的说,它是一种反窜改技术,是用于保护游戏的DRM(数字版权管理),相当于是给DRM加了一层壳。那D加密为啥难以破解呢?这里咱们就来个小白科普。

首先在游戏首次运行的时候,D加密会将游戏玩家的硬件和操作系统信息发送到Denuvo服务器,获取独一无二的认证密钥,然后在游戏运行过程当中,D加密还会多次进行校验,以确保游戏运行的合法性,一旦校验失败,可能就会导致游戏玩家被踢出游戏。说白了就是有一个独立于平台DRM的额外联网票据验证机制,在游戏运行的时候,它会动态生成和执行代码块,而这些代码块会对于游戏的关键部分进行加密解密操作,每次运行代码时可能都会有所不同。还有就是它会利用虚拟机技术来保护游戏的核心逻辑,这就使得无法直接访问和修改游戏代码,再加上成吨的混淆代码,让游戏本体膨胀到数倍到数百倍,这就大大增加了逆向破解的难度了。

比如说这一次的黑猴程序主体,目测就膨胀了数倍,当然还有其他的各种检测和校验机制给破解者设置了n多的坑,说了那么多不难看出D加密在反盗版上确实是有一套的,全球也有超过260套的pc游戏采用了D加密,它也确实是延缓了游戏在发售之后被破解的时间,但是坊间一直流传着这说法,说D加密会增加电脑的负担,从而导致游戏的帧率降低,让正版玩家成了受害者。但是事实真的是这样的吗?

逆向了《霍格沃茨之遗》的逆向专家莫里斯·休曼(Maurice Heumann)的文章里他坦言说,精密衡量D加密造成的性能影响极其的困难。它需要了解Denuvo执行的所有的确切代码片段,识别这些是一项极其艰巨的工作。那为了此次,他是针对《霍格沃兹之遗》做了简单的实验,结论就是虽然D加密的确会在游戏运行当中产生一些非零的性能开销,但是对于游戏性能的影响并不大。知乎上的大佬尤娜Yuna也做过实验,结论就是D加密对于黑神话影响的确是有,但是也确实不大。这也和休曼的结论吻合,而cpu性能越好,影响也就越小,看起来D加密并没有想象当中的那么糟糕。

但是有一点真的是必须要吐槽的,D加密的游戏必须要联网验证,这一点对于单机游戏玩家来说确实是很蛋疼,更要命的是,当D加密服务器出现问题的时候,也会导致游戏无法正常启动。

分享到:

评论已关闭