心血来潮
来个教程[玫瑰]
本教程旨在让想学习修改的朋友了解工具和提供思路,理论相关的不会过多介绍
有错误可以指出
互相交流[玫瑰]
il2cpp是什么?
个人理解
u3d游戏的一种打包方式
il2cpp和其他打包方式有什么区别?
采取il2cpp打包的游戏打开apk你会发现在下面两个目录相较于u3d的其他打包方式会有这么两个文件
/assets/bin/Data/Managed/Metadata/global-metadata.data
/lib/armeabi-v7a/libil2cpp.so(教程采取v7a讲解)
il2cpp如何下手?
关键点就是这两个文件,下面祭出工具及链接il2cppdumper和dnspy(均为开源软件)
有能力可以支持下作者
IL2CppDumper(目前版本6.6.5):https://github.com/Perfare/Il2CppDumper/releases/tag/v6.6.5
dnspy(目前版本6.1.8):https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8
任意一款十六进制编辑器:这里我使用MT的十六进制编辑的功能方便演示
一台电脑
工具整合链接:https://storm.lanzouw.com/b03i34wja
密码:4q2f
将这两个文件解压出来
双击il2cppdumper.exe
选择文件
dump完成
将dump出来的dll拖入dnspy
你可以选择全部拖入也可以
只选Assembly-CSharp.dll(如图)
楼层继续更新[茶杯]