但D加密也伴随着“副作用”,那就是影响游戏性能,因此工作室通常会在发行一段时间之后,取消D加密。
DRM开发人员和逆向工程专家莫里斯・休曼(MauriceHeumann)近日以《霍格沃茨之遗》游戏为切入点,耗时5个多月。通过逆向工程,想要深入了解D加密的工作原理。
Heumann坦言他的目标并不是移除《霍格沃茨之遗》游戏的D加密,而且想要深入了解D加密的工作原理,探明D加密背后的工作原理。
IT之家另外提及一点,Empress此前已经破解移除《霍格沃茨之遗》游戏的D加密。
Heumann表示DRM技术旨在收集用户系统的硬件和软件“特征”,从而创建一个独一无二的指纹,并生成一张“Steam票据”。
指纹和票据都会被发回Denuvo的服务器,而“Steam票据”则会被转发到Steam。以验证用户是否通过Valve的数字市场合法购买了游戏。
在确认所有权之后,会生成一个“DenuvoToken”,它只能在创建原始指纹的电脑上运行。这个“DenuvoToken”是DRM技术用来解密和在用户电脑上执行游戏的数据片段。
《霍格沃茨之遗》游戏在没有这个“DenuvoToken”的情况下就无法运行,Denuvo会定期根据系统硬件验证指纹,以确保其仍然匹配。
Heumann然后借助Qiling(功能强大的逆向工程框架),模拟创建了2000个补丁和hooks。成功在另一台设备(笔记本电脑)上启动运行了有D加密的《霍格沃茨之遗》游戏。
IT之家附上参考地址