注意:代码中写死了从 0x100 和 0x104 找两个offset计算gm的文件大小
在老旧的(gm未加密)版本中Phigros使用了 0x108,0x10C
Il2CppDumper with Zygisk, dump il2cpp data at runtime, can bypass protection, encryption and obfuscation.
写死了地址来导出一些初始化完成后会清零解密好的GM的游戏
自动提取GM地址:gm_addr_extract
Version | Address |
---|---|
3.10.3 | 0x45975B8 |
3.10.2 | 0x45975B8 |
3.8.0 | 0x4597F38 |
3.6.0 | 0x459B7C0 |
3.5.2 | 0x458EA08 |
3.5.1 | 0x45936B8 |
3.5.0.1 | 0x458B2F8 |
3.4.3 | 0x457AF30 |
3.4.2 | 0x4578128 |
3.1.0 | 0x5015E88 |
2.5.1 | 0x4F18F90 |
2.5.0.1 | 0x4EBF660 |
2.1.0 | 0x24c4958 |
1.6.10 | 0x223E9E0 |
获取地址:
中文说明请戳这里
- Install Magisk v24 or later and enable Zygisk
- Build module
- GitHub Actions
- Fork this repo
- Go to the Actions tab in your forked repo
- In the left sidebar, click the Build workflow.
- Above the list of workflow runs, select Run workflow
- Input the game package name and click Run workflow
- Wait for the action to complete and download the artifact
- Android Studio
- Download the source code
- Edit
game.h
, modifyGamePackageName
to the game package name - Use Android Studio to run the gradle task
:module:assembleRelease
to compile, the zip package will be generated in theout
folder
- GitHub Actions
- Install module in Magisk
- Start the game,
dump.cs
will be generated in the/data/data/GamePackageName/files/
directory