关于这次未加密的说明
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
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
犀利犀利{:3_94:}
其实我没看懂{:3_95:} 道理我都懂,但是为什么不ban加里奥? 好像很厉害的样子 Unity:{:3_91:} 支持攻破d加密 然而我对这款游戏不感兴趣,继续等怪猎 不急慢破 SE手游大厂用Unity手游引擎当然得心应手啦,Unity引擎的D加密都是秒破,比如奇异人生系列 總體來說
就是D加密對UNITY引擎的保護幾乎形同虛設
只要不是需要使用手柄的遊戲都能愉悅地玩耍 不明觉厉,不过我不用手柄:lol {:3_118:}道理都懂,不过这个游戏是没钱了?所以用Unity引擎?
页:
[1]