The new iGameGod update is out and as you can tell from the title, it includes a new feature!
Ever come across some apps where Il2cppdumper (be it online or locally) fails to dump? Well, that's likely due to any sort of protection such as encryption or obfuscation that the global-metadata.dat file may contain. If that's the case, this is where iGameGod's global-metadata.dat runtime memory dumper comes into play!
iGameGod will dump the global-metadata.dat file from memory which in most cases will have the security features disabled. It's quite similar to how the Android Riru Il2cppdumper or Zygisk Il2cppdumper work, though I believe (have yet to test the Android versions) this iOS version is more straightforward and everything is done with a few taps as you'll see below.
Jailbreak Download, Install & Usage
First of you need to download iGameGod to your Jailbroken device and enable the iGameGod overlay on the app that you want then open your target app.
Once you see the iGameGod overlay, tap on it, then tap on the settings cog to the bottom-right of your screen and then tap on the 'global-metadata.dat' option. See screenshot above.
iGameGod will freeze your game & automatically dump the metadata file and automatically save it to /var/mobile/Documents/UnityGlobalMetadata/global-metadata.app.bundle.id.dat. iGameGod will also automatically bring up the share sheet so you can save the file to Files or AirDrop it to your PC, etc. From there, you can then proceed to use your favorite Il2cppdumer tool to dump. This will generate the usual dump.cs, script.json, etc.
Non-Jailbroken Download, Install & Usage
You read that right! This feature also supports Non-Jailbroken devices with some slight changes!
All the above still applies, however, iGameGod will by default save the dumped global-metadata.dat file to the app's Documents folder.
You can easily use the Decrypted App Store to get your app, then inject iGameGod Jailed via Sideloadly & make sure to enable the File Sharing option in Sideloadly so you can access the Documents folder of the app on your PC!
TIP Using the Non-Jailbroken version may be better in most cases since it will also likely bypass any Jailbreak detections the app may have.
TIP 2 This also works on Apple Silicon Macs!
Improvements & To-Do
- This is the initial implementation of the metadata runtime dumper. Further improvements and support for more apps to come!
- Implement your ideas and suggestions so do leave them down below!