IOS Il2CppDumper, dump il2cpp data at runtime, can bypass protection, encryption and obfuscation.
- Download deb from release.
- Open with iGameGod and instal/inject via iGameGod.
- Tools -> iGameGod Installed Tweaks.
- Enable your game which have UnityFramework file.
-
Install Theos (https://theos.dev/) and iPhoneOS14.4.sdk
-
Clone the repository:
git clone https://github.com/tien0246/IOS-Il2CppDumper.git
-
Change bundle id in IOSIl2CppDumper.plist
-
Run the game and follow the popups!
All the dumped data. The file is written in C# format; you can use Sublime Text to view it with syntax highlighting.
Dumped data by each DLL.
For ida.py
For IDA
All the configuration options are located in src/Core/config.h
Available options:
-
BINARY_NAME
- Name of binary like
UnityFramework
- Name of binary like
-
DUMP_FOLDER
- Name folder output
-
WAIT_TIME_SEC
- Waiting time before dump
-
DEBUG
- Output logs.txt for debug
-
GENSCRIPT
- Generate scrpit.json
Made for educational purpose. Not every game can be dumped with this tool, if it doesn't work in certain games it needs a bit of manual work.