Bootstrap

unity 判断文件夹下是否有指定文件_详解如何提取Unity素材,源码

一 判断是否是Unity打包及打包方式

如果lib文件夹下有libunity.so就证明这是一个unity3d游戏。

目前Unity有两种打包方式:Mono和IL2CPP,两者解压后的文件内容也是不相同的。

如果MONO里面有很多DLL文件说明这个是MONO打包的方式。

如果有global-metadata.dat文件就说明是IL2CPP打包方式

MONO:

ff22e63b261ac57d102e05c28810b971.png

IL2CPP:

6911660cc9d47f42f927a388e0005dbc.png

二 如何查看代码

   2.1  MONO打包方式

          这种方式如果代码未加密的话,比较简单,只需要将:

           **\assets\bin\Data\Managed\Assembly-CSharp.dll  拖入Dnspy中就可以查看代码了。

;