Jump to content

Introducing il2cpp-bridge-rs: A Rust Library for Unity IL2CPP Modding and Debugging [All platforms]


4 posts in this topic

Recommended Posts

Updated (edited)

Introducing il2cpp-bridge-rs (https://crates.io/crates/il2cpp-bridge-rs

I just published il2cpp-bridge-rs, a Rust library for interacting with Unity's IL2CPP runtime from native code.

This project is aimed at people building Unity game modding, runtime debugging, reverse engineering, and IL2CPP tooling in Rust. If you have ever wanted to work with IL2CPP from Rust without rebuilding the usual layers around export resolution, metadata lookup, method binding, and thread attachment, that is the problem space I wanted to improve.

Why I built it

Working with IL2CPP natively usually means rebuilding the same foundations over and over:

- resolving exports from the loaded runtime
- walking assemblies and classes manually
- finding and invoking methods
- handling runtime/thread attachment correctly
- wrapping Unity objects in something usable
- dumping metadata for inspection and debugging

That works, but it is tedious and easy to get wrong.

I wanted a Rust-first foundation for this kind of work: something ergonomic enough for day-to-day use, but still close to the runtime model IL2CPP actually exposes.

What il2cpp-bridge-rs does

il2cpp-bridge-rs is a native Rust library for exploring and interacting with Unity's IL2CPP runtime at runtime.

It provides support for:

- resolving IL2CPP exports dynamically
- building and reusing a metadata cache
- looking up assemblies, classes, fields, properties, and methods
- invoking static and instance methods
- dumping runtime metadata
- accessing common Unity objects and wrappers
- working across platforms including iOS, macOS, Linux, Android, and Windows

The goal is not to hide what IL2CPP is doing. The goal is to make common workflows cleaner, more repeatable, and less error-prone.

Who this is for

This library is useful if you are building:

- native mods or injected libraries for Unity games
- IL2CPP debugging and inspection tools
- runtime diagnostics
- wrappers around raw Unity/IL2CPP metadata
- reverse engineering workflows that need runtime interaction

It is not meant to be a full mod loader or a complete game patching framework by itself. It is a building block for lower-level tooling.

Download
The library is published on https://crates.io/crates/il2cpp-bridge-rs so you can just do: 

cargo add il2cpp-bridge-rs

Or if you want you can build it locally by cloning the repo out of github: https://github.com/Batchhh/il2cpp-bridge-rs

Why Rust here makes sense

Rust is a strong fit for this space.

You still have to deal with runtime-owned memory and unsafe boundaries, because IL2CPP integration is fundamentally native and pointer-heavy. But Rust helps tighten the edges around that work. It gives you a better foundation for organizing wrappers, isolating unsafe code, and building tools that do not immediately turn into fragile C++ glue.

This crate does not magically make IL2CPP “safe.” That would be dishonest. What it does do is make the experience much more structured.

What’s next

This is an early release, but the foundation is there. I want to keep improving the ergonomics, wrappers, documentation, and real-world workflows around modding and debugging Unity IL2CPP games.

If you work in this area and want to try it, break it, or build on top of it, take a look:

https://github.com/Batchhh/il2cpp-bridge-rs

https://crates.io/crates/il2cpp-bridge-rs

If you have feedback from actual modding, debugging, or reverse engineering use cases, that is the kind of input I care about most.

Don't forget to star the project to keep up with the updates! ❤️ 


Credits
- @Batch (https://x.com/BatchhRE

Updated by Batch
  • Winner 2

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • Metal Slug Rush v1.0.0 [ +9 APK MOD ] Currency Max
      Mod APK Game Name: Metal Slug Rush
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.ringgames.msm

      🤩 Hack Features

      - Unlimited Gold
      - Unlimited Gems
      - Unlimited Energy
      - Unlimited Silver keys
      - Unlimited Golden Keys
      - Unlimited Special Keys
      - Unlimited Blueprint
      - Unlimited Token
      - Unlimited Ticket +3
      • 1 reply
    • Metal Slug Rush v1.0.0 [ +9 Cheats ] Currency Max
      Modded/Hacked App: Metal Slug Rush By REVIVECONTENTS CO.,LTD.
      Bundle ID: com.ringgames.msm
      App Store Link: https://apps.apple.com/us/app/metal-slug-rush/id6775727338?uo=4

      🤩 Hack Features

      - Unlimited Gold
      - Unlimited Gems
      - Unlimited Energy
      - Unlimited Silver keys
      - Unlimited Golden Keys
      - Unlimited Special Keys
      - Unlimited Blueprint
      - Unlimited Token
      - Unlimited Ticket +3
      • 2 replies
    • Metal Slug Rush v1.0.0 [ +9 jailed ] Currency Max
      Modded/Hacked App: Metal Slug Rush By REVIVECONTENTS CO.,LTD.
      Bundle ID: com.ringgames.msm
      App Store Link: https://apps.apple.com/us/app/metal-slug-rush/id6775727338?uo=4

      🤩 Hack Features

      - Unlimited Gold
      - Unlimited Gems
      - Unlimited Energy
      - Unlimited Silver keys
      - Unlimited Golden Keys
      - Unlimited Special Keys
      - Unlimited Blueprint
      - Unlimited Token
      - Unlimited Ticket +3
      • 2 replies
    • Pixel Mage: Idle RPG +10 Mods [ Unlimited Currencies ]
      Mod APK Game Name: Pixel Mage: Idle RPG By StreetComplete
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.streetcomplete.pixelmagician

       

      🤩 Hack Features

      - Damage Multiplier
      - Attack/Move Speed Multiplier
      - Freeze Gold
      - Unlimited Gold -> Will increase instead of decrease.
      - Freeze Blue Diamonds
      - Unlimited Blue Diamonds -> Will increase instead of decrease.
      - Freeze Red Diamonds
      - Unlimited Red Diamonds -> Will increase instead of decrease.
      - Freeze Purple Diamonds
      - Unlimited Purple Diamonds -> Will increase instead of decrease.
      • 0 replies
    • Pixel Mage: Idle RPG +10 Jailed Cheats [ Unlimited Currencies ]
      Modded/Hacked App: Pixel Mage: Idle RPG By YONGJIN JO
      Bundle ID: com.streetcomplete.pixelmagician
      App Store Link: https://apps.apple.com/us/app/pixel-mage-idle-rpg/id6741889270?uo=4

       


      🤩 Hack Features

      - Damage Multiplier
      - Attack/Move Speed Multiplier
      - Freeze Gold
      - Unlimited Gold -> Will increase instead of decrease.
      - Freeze Blue Diamonds
      - Unlimited Blue Diamonds -> Will increase instead of decrease.
      - Freeze Red Diamonds
      - Unlimited Red Diamonds -> Will increase instead of decrease.
      - Freeze Purple Diamonds
      - Unlimited Purple Diamonds -> Will increase instead of decrease.
      • 7 replies
    • Toy Brawlers: Arena Fight +3 Mods [ Damage & Defence ]
      Mod APK Game Name: Toy Brawlers: Arena Fight By Studıo Gamebıt Yazılım Ve Teknoloji Ltd. Şti.
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.studiogamebit.toybrawlers

       

      🤩 Hack Features

      - Damage Multiplier
      - Defence Multiplier
      - God Mode
      • 0 replies
    • Bullet Boy v41 [ +1 Cheats ] Gems Max
      Modded/Hacked App: Bullet Boy By Outbox SRL
      Bundle ID: com.pomelogames.BulletBoy
      App Store Link: https://apps.apple.com/us/app/bullet-boy/id899606169?uo=4

      🤩 Hack Features

      - Gems Max
      • 0 replies
    • Bullet Boy v41 [ +1 Jailed ] Gems Max
      Modded/Hacked App: Bullet Boy By Outbox SRL
      Bundle ID: com.pomelogames.BulletBoy
      App Store Link: https://apps.apple.com/us/app/bullet-boy/id899606169?uo=4

      🤩 Hack Features

      - Gems Max
      • 2 replies
    • AmaZeus: Merge & Shoot v1.4.37 [ +6 Jailed ] ATK MAX
      Modded/Hacked App: AmaZeus: Merge & Shoot By Geisha Tokyo Inc.
      Bundle ID: com.merge.shooter
      App Store Link: https://apps.apple.com/us/app/amazeus-merge-shoot/id6742771024?uo=4

      🤩 Hack Features

      - Energy Max
      - Always Last Wave
      - AKF Rewards
      Hero Stats
      - HP Freeze
      - ATK MAX
      Enemy Stats
      - ATK 0
      • 2 replies
    • AmaZeus: Merge & Shoot v1.4.37 [ +6 Cheats ] ATK MAX
      Modded/Hacked App: AmaZeus: Merge & Shoot By Geisha Tokyo Inc.
      Bundle ID: com.merge.shooter
      App Store Link: https://apps.apple.com/us/app/amazeus-merge-shoot/id6742771024?uo=4
      🤩 Hack Features

      - Energy Max
      - Always Last Wave
      - AKF Rewards
      Hero Stats
      - HP Freeze
      - ATK MAX
      Enemy Stats
      - ATK 0
      • 3 replies
    • Mini DAYZ 2 +4 Jailed Cheats [ ESP Boxes, Lines ]
      Modded/Hacked App: Mini DAYZ 2 By Bohemia Interactive AS
      Bundle ID: com.bistudio.minidayz2
      App Store Link: https://apps.apple.com/us/app/mini-dayz-2/id1482111801?uo=4

       


      🤩 Hack Features

      - Ally ESP Boxes
      - Ally ESP Lines
      - Ally ESP Health
      - Ally ESP Distance
      - Enemy ESP Boxes
      - Enemy ESP Lines
      - Enemy ESP Health
      - Enemy ESP Distance
      • 7 replies
    • Haikyuu!! ( ハイキュー!! ) TOUCH AND CONNECT +4 Mods [ Auto Win ]
      Mod APK Game Name: ハイキュー!! TOUCH AND CONNECT By G Holdings co., ltd.
      Rooted Device: Not Required.
      Google Play Store Link: https://play.google.com/store/apps/details?id=com.gholdings.haicone

       

      🤩 Hack Features

      - Unlimited Score
      - Freeze Moves
      - Freeze In-Game Timer
      - Auto Win
      • 0 replies
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines