Awesome
IL2CPPDumper
Dump Lib libil2cpp.so from Memory of Game Process and Generate structure dump.cs
Features
- No need of Ptrace
- Support Only arm-v7a 32bit Games
- Dumping of Lib from Memory of Game
- Fix and Regenerate Elf File
- Support Only IL2CPP Metadata v24 for Dumping Structure
- Dumping of Internal Game Structure as .cs file(Need to Find Pointers Manually)
- Support Both Fast & Slow Dumping
How to use
- You can Use latest precompiled Binaries from HERE or You Can build your Own.
- Needs Root Access or Virtual Space
- Get Root Shell through Adb or Terminal Apps(type: 'su') or Normal Shell into Virtual Space via Terminal Apps
- For Usage Help: il2cppdumper -h
- For General Usage: il2cppdumper <option(s)>
./il2cppdumper -h IL2CPPDumper v0.4 <==> Made By KMODs(kp7742) Usage: il2cppdumper <option(s)> Dump Lib libil2cpp.so from Memory of Game Process and Generate structure dump.cs @@Unity il2cpp v24 Supported Only@@ Options: --Lib Args-------------------------------------------------------------- -l --lib Dump libil2cpp.so from Memory -p --package <packageName> Package Name of Game -r --raw(Optional) Output Raw Lib and Not Rebuild It -f --fast(Optional) Enable Fast Dumping (May Miss Some Bytes in Dump) --Script Args----------------------------------------------------------- -s --script Generate structure dump.cs -p --package <packageName> Package Name of Game -g --global <address> GlobalMetaData Address -m --meta <address> MetadataRegistration Address -c --code <address> CodeRegistration Address --Other Args------------------------------------------------------------ -o --output <outputPath> File Output path -h --help Display this information
How to Build
- Clone this repo
- Install Android NDK, if not already.
- Open Shell/CMD in Project Folder
- Drag ndk-build of NDK in Shell or CMD an then Execute
- Output will be in libs Folder.
Credits
- SoFixer: So(Elf) Rebuilding
- Il2CppDumper-Perfare: CS Dumping Code
Technlogy Communication
Email: patel.kuldip91@gmail.com