Riru版Il2CppDumper,在游戏运行时dump数据,用于绕过保护,加密以及混淆。
- 安装Magisk和Riru
- 下载源码
- 编辑
game.h
, 修改游戏包名GamePackageName
和Unity版本UnityVersion
,UnityVersion
的值请看文件内注释 - 使用Android Studio运行gradle任务
:module:assembleRelease
编译 - 在Magisk里安装模块
- 启动游戏,会在
/data/data/GamePackageName/files/
目录下生成dump.cs
- 低版本使用反射进行dump
- 高版本使用
il2cpp_image_get_class
进行dump - 完善dump.cs输出
- 泛型相关输出
- 生成IDA脚本
- 生成头文件