A Runtime Dumper For Android Il2Cpp Games
Don't create an issue saying "It didn't get every assembly" or "It didn't dump everything" Some games rename their symbols such as il2cpp_domain_get_assemblies This dumper has an automatic work-around to this, however it needs to be configured properly If you really want it to work everytime, stop being lazy and find the renamed symbol yourself before complaining to me
Thread Check Detection
Easily Configurable
Just put the file in the nativemods folder
- Decompile the apk
- Put the libLivkuDumper.so in the libs/arm64-v8a folder
- Open smali\com\unity3d\player\UnityPlayerActivity.smali
- In OnCreate add this
const-string v0, "LivkuDumper"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
It should look something like this
- Recompile the apk
- Run the game and the dump.cs file will be generated in Android/data/packageName/dump.cs
If you want, change the CallCountType variable in the Config namespace
Change the callsBeforeLoad variable in the Globals namespace
