66问答网
所有问题
如何防止Unity3D代码被反编译
如题所述
举报该问题
推荐答案 2017-12-18
在Unity3D中,代码会编译到Assembly-CSharp.dll。基于以上两点,代码的保护有以下三种:
第一种是对代码进行混淆,诸如混淆软件CodeGuard、CryptoObfuscator、de4dot
第二种是对Assembly-CSharp.dll进行加密后,重新对mono进行编译
Virbox Protector直接进行加壳后,无需手动编译mono,能防止反编译
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/siDsDUDxpxDvU2Uvns.html
其他回答
第1个回答 2015-07-13
如果是C#写的就很难做到。首先C#会变成IL,这个就给反编译提供了帮助,C#被反编译已经很久了。如果使用代码混淆一类的手法,不确定mono的编译器是否支持。
本回答被提问者和网友采纳
相似回答
如何防止Unity3D代码被反编译
答:
第一种是对代码进行混淆
,诸如混淆软件CodeGuard、CryptoObfuscator、de4dot 第二种是对Assembly-CSharp.dll进行加密后,重新对mono进行编译 Virbox Protector直接进行加壳后,无需手动编译mono,能防止反编译
如何防止U3D
游戏引擎
代码被反编译
?
答:
经过查看不少的资料,发现目前针对的
U3D
游戏引擎
代码防
反编译,主要是通过DLL文件进行混淆,而支持的DLL混淆的服务商有爱加密等等,通过DLL文件本身进行加密,
防止
DLL
被反编译
,并且对加密算法和密钥进行加密,对加密过程也进行了加密。
如何防止Unity3D代码被反编译
答:
3. 重新打包libmono.so; 替换
Unity3D
中的android下的版本.4. 另外写个加密的工具,植入构建环境(MonoDeveloper或VS,添加一个打包后Build Phase来加密DLL); (IOS下禁用JIT固采用AOT
编译
,DLL中没有逻辑
代码
,所以无需操心);从AndroidManifest.xml中可以看出,腾讯的改造应该是修改并替换了入口的classes....
如何防止Unity3D代码被反编译
答:
Virbox Protector对
Unity3d
程序的dll直接进行加壳后,无需手动编译mono,能
防止反编译
如何防止Unity3D代码被反编译
答:
理论上,完全防破解是不可能的。只能在一定程度上加密。比如
代码
混淆,DEX加壳,资源打包陆续下载,assetbundle转成byte再加密等等等。一般做到这些中的几样,基本就没人为了你的几行代码费劲破解了。
Unity3D代码
加密
如何
做到
防止反编译
答:
一键加密
代码
逻辑,无法
反编译
,无法dump内存。不降低游戏帧数,自带反黑引擎,驱动级别反调试,秒杀市面的所有调试器。Uinty
3D
主要的游戏资源都在 resources.assets ,游戏里面所有放在 resources 文件夹下的东西都会放在这里,DSProtector工具可以对
Unity
软件中的 .resS和resources等资源文件进行加密
防止
软件或...
大家正在搜
如何检测代码反编译了
反编译出来的代码能用吗
反编译器代码
java反编译的代码可以修改么
反编译后怎么分析代码
代码反编译到数据库
如何反编译
33d代码
3d的html网页代码