众所周知,如果用于Android apk的Unity游戏最能反映出来获得Assembly-CSharp.dll的源代码。我听说有人说在构建之后IOS的Unity游戏加密了,如果这是真的,我不需要花更多的时间来保护我的游戏代码。但是,如果这不是真的,我该怎么做才能保护我在IOS和Android上的代码。
答案 0 :(得分:2)
引用有关资产保护(捆绑)的统一手册中的页面
[...]我们的一般立场是,如果用户决心提取 你的资产,他们将能够。 - http://docs.unity3d.com/Manual/protectingcontent.html
答案 1 :(得分:0)
Minzkraut在他的回答中引用的文档是关于保护您的3D资产和纹理。如果您想保护您的代码,最简单的方法就是在您的课程中使用objuscation软件。我在谷歌上写下了“团结混淆”,我找到了一个。
现在,它将使阅读代码的工作变得更加困难,但它不会加密您的代码,因此它不是100%安全。
对于大多数应用程序,我认为无论如何都不需要加密代码。至于其他资产,如果有人真的决心阅读你的代码,他会找到一种方法