银河寂灭 发表于 2018-8-30 02:10

关于这次未加密的说明

SKIDROW并非未加密了D加密
而是用了没有保护的EXE文件
这锅主要是游戏引擎Unity的锅

原理
2017年4月23日,发售2日的《赛伯利亚之谜3》被未加密,虽然未加密不完美,但是游戏可运行。这次的情况和之前《昨日起源》被未加密的原因一样——这两款游戏都使用了Unity引擎,而Unity引擎使用C#(.NET)作为开发语言。Denuvo主要针对的是C++游戏,需要在游戏程序编译的链接(link)阶段在符号文件中引入Denuvo。熟悉C#的人知道,C#的编译过程类似于的Java,并不是直接编译成二进制文件,而是生成MSIL中间代码,通过 .NET Framework来执行,和C++的编译过程完全不同。所以Denuvo无法直接植入Unity生成的exe文件,只能置入由C++编写的游戏外围的DLL文件。如《赛伯利亚之谜3》的未加密版无法使用控制器(手柄)游玩,很有可能是因为支持控制器的代码在被Denuvo保护的DLL中,没有被未加密。

作者:Makazeu
链接:https://www.zhihu.com/question/31592040/answer/81616851
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

萝莉丨胸萌 发表于 2018-8-30 04:08

犀利犀利{:3_94:}
其实我没看懂{:3_95:}

kin9001 发表于 2018-8-30 04:19

道理我都懂,但是为什么不ban加里奥?

i1006861207 发表于 2018-8-30 04:57

好像很厉害的样子

离不开好 发表于 2018-8-30 06:21

Unity:{:3_91:}

young727 发表于 2018-8-30 07:39

支持攻破d加密 然而我对这款游戏不感兴趣,继续等怪猎 不急慢破

蓝不点 发表于 2018-8-30 08:31

SE手游大厂用Unity手游引擎当然得心应手啦,Unity引擎的D加密都是秒破,比如奇异人生系列

diablo2x 发表于 2018-8-30 08:46

總體來說
就是D加密對UNITY引擎的保護幾乎形同虛設
只要不是需要使用手柄的遊戲都能愉悅地玩耍

zsdyun 发表于 2018-8-30 08:53

不明觉厉,不过我不用手柄:lol

jinder1127 发表于 2018-8-30 08:59

{:3_118:}道理都懂,不过这个游戏是没钱了?所以用Unity引擎?
页: [1]
查看完整版本: 关于这次未加密的说明