【发布时间】:2016-09-19 21:46:14
【问题描述】:
众所周知,如果Unity游戏for android apk大部分都可以体现得到Assembly-CSharp.dll源代码。我听说有人说Unity IOS 游戏构建后已经加密,如果这是真的,我不必花更多时间来保护我的游戏代码。但如果这不是真的,我该怎么做才能保护我在 IOS 和 Android 上的代码。
【问题讨论】:
标签: c# android ios encryption unity3d
众所周知,如果Unity游戏for android apk大部分都可以体现得到Assembly-CSharp.dll源代码。我听说有人说Unity IOS 游戏构建后已经加密,如果这是真的,我不必花更多时间来保护我的游戏代码。但如果这不是真的,我该怎么做才能保护我在 IOS 和 Android 上的代码。
【问题讨论】:
标签: c# android ios encryption unity3d
引用统一手册中关于资产保护(捆绑包)的页面
[...]我们的一般立场是,如果用户决心提取 您的资产,他们将能够。 - http://docs.unity3d.com/Manual/protectingcontent.html
【讨论】:
Minzkraut 在他的回答中引用的文档是关于保护您的 3D 资产和纹理。如果你想保护你的代码,一个简单的事情就是在你的类上使用一个 objuscation 软件。我只是通过在 google 上写“统一混淆”找到了一个。
现在,它会使阅读您的代码的工作变得更加困难,但它不会加密您的代码,因此它不是 100% 安全的。
对于大多数应用程序,我认为无论如何都没有真正需要加密您的代码。至于其他资产,如果有人真的下定决心读你的代码,他会想办法的
【讨论】: