下载到游戏源代码格式为unitypackage的包,要怎么才能在U3D里打开所有的...
1、如果是Unity3d工程文件,要在网上下载Unity3d软件进行安装之后才能打开,如果是用U3D编译好的EXE文件,双击就可以打开了。
2、Unity3D端代码要在Unity中开发 Android和Unity3D端,两边都需要加入一些代码从而可以使之关联交互。
3、导入游戏素材,一般都是unitypackage后缀的文件,Maya制作的fbx文件也可以导入,导入方法直接将文件拖动到下方的文件夹区域, 注意不要出现中文路径,否者会出错,这是因为U3D对中文不支持,很容易出现不可知错误。 图片也可直接拖入,记得键文件夹分类。文件夹在下方右键ASSETS,create选择folder。
如何防止Unity3D代码被反编译
1、防止Unity3D代码被反编译是手游安全中常见的破解风险。Unity的破解风险主要体现在Unity mono脚本解密、Unity il2cpp脚本解析、Assetbundle资源篡改三项。mono脚本文件的二进制形式及源码转换图示,展示了如何对mono脚本进行解密。
2、根本的解决办法是:先对DLL加密,然后在Unity的源码中加载程序DLL之前进行解密。这就需要通过逆向工程获得相应的Unity源码或者是直接向Unity购买Source Code License。
3、进行代码混淆,增加反编译代码解析难度。混淆工具: Dotfuscator、xeoncode、foxit 本人试验过Dotfuscator、xeoncode 前者混淆较为简单,后者混淆效果比较不错。前者是微软开发的,有很多功能,筛选混淆代码较简单,后者成都高,但是感觉工具不完善,很多东西都需要手动操作。
4、如果你没有Unity的Source License,这个问题我觉得基本是无解的。对于iOS平台AOT后Strip掉IL可能有用,但其他平台基本没什么办法。还有一个思路是加壳,但这个至少在移动端上我没试验过,而且基本上也是道高一尺魔高一丈的事情。
Unity打包好的游戏可以反编译得到源码和资源吗
1、可以,80%以上的Unity游戏都根本没做代码混淆和资源加密,简直都对不起反编译三个字。直接拿来用就可以。工具的话,看代码用reflector。
2、如果完全不做加密是可以的,但是反编译出来的代码在组织性上不好。
3、有的源码可以得到,有的资源部分可以得到,但是现在上线的游戏都会加密的,unity付费有这个功能,有的公司自己加密,你见过几个人有英雄联盟人物的原版动画模型。你如果想要学习的话可以上某宝买,大部分很便宜。
还没有评论,来说两句吧...