Skip to content

tien0246/IOS-Il2CppDumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IOS-Il2CppDumper

IOS Il2CppDumper, dump il2cpp data at runtime, can bypass protection, encryption and obfuscation.

How to Use

Don't know about Theos

  • Download deb from release.
  • Open with iGameGod and instal/inject via iGameGod.
  • Tools -> iGameGod Installed Tweaks.
  • Enable your game which have UnityFramework file.

Know about Theos

  • 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!

Outputs

Dump.cs

All the dumped data. The file is written in C# format; you can use Sublime Text to view it with syntax highlighting.

Assembly folder

Dumped data by each DLL.

Script.json

For ida.py

ida.py

For IDA

Configuration

All the configuration options are located in src/Core/config.h

Available options:

  • BINARY_NAME

    • Name of binary like UnityFramework
  • DUMP_FOLDER

    • Name folder output
  • WAIT_TIME_SEC

    • Waiting time before dump
  • DEBUG

    • Output logs.txt for debug
  • GENSCRIPT

    • Generate scrpit.json

Disclaimer

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.

Credits & Thanks