zxc5506 发表于 2021-11-16 19:37

使用IL2cpp打包的Unity游戏没有libil2cpp.so是怎么回事?

是一款steam上的多人对抗小游戏,想研究下关卡机制是如何设计的


看到游戏目录下有il2cpp_data文件夹及内部的etc、Metadata、Resources三个文件夹,判断是通过IL2cpp打包的

论坛里的Unity破解贴都有提到,如果是通过IL2cpp打包,接下来的操作是把libil2cpp.so和global-metadata.dat通过Il2CppDumper来dump,结果我就卡在了这一步,因为游戏目录下没有libil2cpp.so和/lib文件夹,只有global-metadata.dat

请问为什么找不到libil2cpp.so文件?论坛里的帖子都是以apk游戏举例,是因为平台不同吗?

这个帖子https://www.52pojie.cn/thread-1222926-1-1.html也和我遇到了同样的问题,没提到最后是如何解决的

感谢

Mr.ByQ 发表于 2021-11-17 00:43

在windows下,你把GameAssembly.dll当成il2cpp.so,其他操作和你帖子里一样操作即可。

haolang 发表于 2021-11-16 21:59

.so文件是安卓平台的库,相当windows中的dll。你这个明显是windows版的,不包含so库

haolang 发表于 2021-11-16 22:01

用.net反编译工具可以直接反编译

zxc5506 发表于 2021-11-16 22:28

haolang 发表于 2021-11-16 22:01
用.net反编译工具可以直接反编译

请问是用Reflector反编译GameAssembly.dll吗?我这边提示GameAssembly.dll is not a .NET module

qwe221133 发表于 2021-11-24 21:57

楼主,解决了,也是一样的问题
页: [1]
查看完整版本: 使用IL2cpp打包的Unity游戏没有libil2cpp.so是怎么回事?