finds.dev← search

// the find

djkaty/Il2CppInspector

★ 3,010 · C · AGPL-3.0 · updated May 2022

Powerful automated tool for reverse engineering Unity IL2CPP binaries

Il2CppInspector extracts type definitions, method addresses, and metadata from Unity IL2CPP binaries, outputting C# stubs, C++ scaffolding, IDA/Ghidra scripts, and .NET shim DLLs. It's for game modders and security researchers who need to reverse-engineer Unity mobile or desktop games. The project is abandoned as of 2022, with the author explicitly recommending Cpp2IL as the active alternative.

Breadth of output formats is genuinely impressive: one binary in, you get C# stubs, C++ DLL injection scaffolding, IDA and Ghidra Python scripts, JSON address maps, and .NET shim DLLs in one pass. The plugin architecture is well-designed — obfuscation handlers for miHoYo, Riot, Beebyte ship as separate plugins rather than baked into the core, which keeps the main binary clean. Version support goes back to Unity 5.3.0 with per-version IL2CPP header files, so it doesn't silently break on old binaries. The GameGuardian process-map reassembly (auto-scanning for .bin files and rebasing) is a genuinely useful quality-of-life feature for Android dump workflows.

The project is dead. The README says so in the first paragraph, and last push was May 2022 — you're inheriting a maintenance burden with no upstream. The class library still targets .NET Core 3.1, which is out of support; if you build on it today you're starting in a hole. No support for newer IL2CPP metadata versions post-2021, which means it won't work with Unity 2022+ games without manual forking. The packed PE warning ('never run as administrator') is a real footgun — loading a malicious DLL will execute its entry point, and the tool does nothing to sandbox or warn dynamically.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →