Tool for decompiling Unity games, suggested for AI agents.
Cpp2IL at a glance
- What is Cpp2IL?
- Cpp2IL is a library. Open-source tool that reverses Unity IL2CPP builds back into managed .NET DLLs and metadata dumps.
- Does Cpp2IL work in the EU?
- Available in the EU. MIT-licensed open-source software that can be downloaded and run locally anywhere, with no regional restrictions in the license or repository. Last verified 14 Nov 2026.
- How much does Cpp2IL cost?
- Open source, open source. Free; MIT-licensed. CLI builds on GitHub releases, core library on NuGet. Licence: MIT.
- Where was Cpp2IL shown?
- In 1 creator video by AI Search. Most recently by AI Search on 6 Oct 2026, at 8:44 in “AI is reverse engineering everything”.
Sources: the vendor's own pages (linked above) and creator videos at the linked timestamps. EU status is information, not legal advice; see how we check.
Cpp2IL is a work-in-progress tool that reverses Unity's IL2CPP build process, recovering managed DLLs from a compiled game's native binary and its metadata. It is written in C# and distributed as a command-line application plus a "core" library (published on NuGet as Samboy063.Cpp2IL.Core). It uses the bundled LibCpp2IL library, MIT-licensed, to parse IL2CPP metadata structures.
The current development branch is a major rewrite. The CLI is organised around output formats (selected with --output-as) and processing layers (--use-processor), replacing many earlier options. Analysis is off by default and can be enabled with the dll_il_recovery output format. Analysis uses an intermediate representation called ISIL and a control flow graph. Mono.Cecil has been replaced by AsmResolver.DotNet, and a plugin system is planned for custom instruction sets and binary formats.
It can be pointed at a Windows game folder or, in recent versions, at a single APK file, and it detects the Unity version and locates the files it needs. The README says the recovered CIL is often messy and recommends ILSpy for viewing it. Some formats and layers are not yet implemented, so functionality is limited compared with earlier releases. A YouTube creator mentioned it as a tool for decompiling Unity games that AI agents can use for reverse engineering.
- Recovers managed DLLs from Unity IL2CPP builds
- CLI with selectable output formats and processing layers
- Accepts a Windows game folder or a single APK
- ISIL intermediate representation with control flow graph analysis
- LibCpp2IL library for parsing IL2CPP metadata (MIT)
- Planned plugin system for custom instruction sets and binary formats
As seen on YouTube
Watch the moment: the exact second top creators show it. Videos load only when you press play, via youtube-nocookie.com.
Similar AI tools
Closest neighbours by meaning, not just by category.
ILSpy
Library
Open-source, cross-platform .NET assembly browser and decompiler that converts compiled .NET code back to C#.
PortPS5
Library
GPL-2.0 tool that converts decrypted PS5 game dumps into native Windows executables using Vulkan, without CPU emulation.
AnyPS5
Library
Open-source relinker and system library layer that ports PS5 executables to native Linux and Windows binaries.
Reverse Engineer Anything
Library
MIT-licensed MCP server and CLI that lets AI agents reverse engineer native binaries, Electron/JS apps, .NET assemblies and websites.
AI Game Modding Guides
Library
GitHub resource repo of guides for using AI to reverse engineer and mod games, with worked examples.
Universal Modder
Library
MIT-licensed skills, CLI and fal MCP config that let AI coding agents mod PC games you own.
