我想知道是否有可能在Unity3D构建中加密编译后的代码,使其不允许潜在的黑客访问可读的源代码。
科斯莫尔在这个post中指出
“加密程序集dll并修改mono加载程序(libmono.so)”
我的问题是,有人做过这个吗?如果是这样的话,是怎么做的?它能在Windows、Mac和Linux构建上完成吗?
如果这是不可能的,还有别的办法吗?
发布于 2016-07-13 08:18:11
但是黑客应该有能力运行构建。(玩游戏)?
那么,在原理中,是不可能的。当您可以加密代码时,您还必须提供密钥,以便人们可以播放它(解密)。
所以你只是给黑客增加了一层混淆。经验丰富的黑客只需拆卸dll加载器,并将断点放置到内容已经解密的位置,并将其转储以进行进一步修改。
也就是说,并不是每个黑客都是经验丰富的黑客,很少有几层(意想不到的)混淆可能会把他们赶走。因此,实际上有些加密/混淆是由一些人完成的,即使原则上这是无望的。
https://stackoverflow.com/questions/38343865
复制相似问题