Skip to content

codehasan/Zygisk-Il2CppDumper

Repository files navigation

Zygisk-Il2CppDumper

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

Credits

This project is a fork of the original Zygisk-Il2CppDumper by Perfare.

How to use

  1. Install Magisk v24 or later and enable Zygisk.
  2. Build and install module.
    • Download the prebuilt module from Releases or build it yourself.
    • Install the module in Magisk and reboot.
  3. Set target game package for dump with ADB or Root Shell.
    • ADB
    adb shell "setprop persist.il2cppdumper.package com.example.game"
    • Root Shell
    setprop persist.il2cppdumper.package com.example.game
  4. Start the game and wait until it finishes loading. dump.cs file will be generated in the /data/data/GamePackageName/files/ directory.

Note: You can change the target game package at any time by setting the property again and restarting the game. No need to rebuild or reinstall the module. Use setprop persist.il2cppdumper.package com.new.game to change the target.

Advanced: Building from source

If you prefer to build the module yourself:

  1. Download the source code.
  2. Use Android Studio to run the gradle task :module:assembleRelease to compile.
  3. The zip package will be generated in the out folder.
  4. Install the module in Magisk.

About

🎮 Dump il2cpp game data at runtime with Zygisk

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages