【扫一扫了解最新限行尾号】
复制提示
Unity打包好的游戏可以反编译得到源码和资源吗
可以,80%以上的Unity游戏都根本没做代码混淆和资源加密,简直都对不起反编译三个字。直接拿来用就可以。工具的话,看代码用reflector。
有的源码可以得到,有的资源部分可以得到,但是现在上线的游戏都会加密的,unity付费有这个功能,有的公司自己加密,你见过几个人有英雄联盟人物的原版动画模型。你如果想要学习的话可以上某宝买,大部分很便宜。
如果完全不做加密是可以的,但是反编译出来的代码在组织性上不好。
unity如何修改混淆的dll
1、仅剩的办法就是自己将代码编译成DLL,混淆之后再添加到Unity项目中。顺着这条思路,笔者在《QQ乐团》项目上作了尝试。将项目中所有执行相关的代码(不包括编辑器扩展的代码)移出,指定相关的Unity依赖库,编译成DLL。
2、该代码混淆更新操作步骤如下:使用版本控制工具,如Git可以记录每一次代码的改动,方便进行代码的版本控制和回退。保留未混淆的代码版本,每次更新代码之前,先提交当前的代码版本到版本控制系统中。
3、) 添加引用关系 如果有对UnityEngine、UnityEditor的引用,需要先添加引用关系。路径通常位于Unity安装目录下的Editor/Data/Managed路径下。2) 生成DLL文件 建立项目时,选择“类库”。
4、根本的解决办法是:先对DLL加密,然后在Unity的源码中加载程序DLL之前进行解密。这就需要通过逆向工程获得相应的Unity源码或者是直接向Unity购买Source Code License。
5、unity3D调用C#的DLL的步骤如下:编写要引用的程序集。用户可以编写任何用途的程序集,就像用C#开发.net类库一样。
如何防止Unity3D代码被反编译
1、一键加密代码逻辑unity游戏代码混淆,无法反编译,无法dump内存。不降低游戏帧数,自带反黑引擎,驱动级别反调试,秒杀市面的所有调试器。
2、如果unity游戏代码混淆你没有统一的源代码,我认为这个问题基本上没有解决。它可能会下降,而IL iOS平台是有用的在AOT,但基本上没有其他平台。 另一个想法是包装,但至少我没有在移动终端上测试过,但基本上是迈出了一步。
3、我使用的方法是利用加壳工具:virbox Protector Standalone。直接进行加壳。高级混淆、虚拟化代码、智能压缩等加密策略。如果要授权控制,可使用许可版本的virbox Protector。
unity游戏代码混淆的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于unity网络游戏代码、unity游戏代码混淆的信息别忘了在本站进行查找喔。