问题
- 我想加密我的C#代码,以防止潜在黑客。
原因
出于隐私和安全目的,您想要用模糊处理保护C#代码,并正在Unity上寻找工具。
解决方案
Unity不会将模糊处理作为一种安全解决方案,因为它可能会导致运行时错误,并且会影响性能。 它也不可能阻止获得软件的用户反编译它。 如果您考虑的是多人游戏,请确保不信任从客户端收到的任何数据,并始终验证数据是否有效。
如果您想模糊处理源代码,则不应该改变以下内容:
- 类名
- Unity回调名
- 公共字段名
- 通过字符串/反射或通过SendMessage,Invoke,StartCoroutine,RPC和类似函数调用的任何方法。
您还可以在资源商店找到第三方模糊处理工具。
更多信息