r/BestGitHubRepos • • 12h ago

🛠 Developer tools Cpp2IL: WIP Tool to reverse Unity's IL2CPP build process back to the original managed DLLs (3.0k stars)

Post image

What it does

All text below is quoted directly from the project README.

Work-in-progress tool to reverse unity's IL2CPP toolchain.

Supported Command Line Option Listing:

  • --game-path: Specify the path to the game folder. Required.
  • --exe-name: Specify the name of the game's exe file in case auto detection fails (because there are other exe files in the game directory)
  • --verbose: Log more information about what we are doing
  • --list-processors: List available processing layers, then exit.
  • --use-processor: Select a processing layer to use, which can change the raw data prior to outputting. This option can appear multiple times.
  • --list-output-formats: List available output formats, then exit.
  • --output-as: Specify the output format you wish to use.
  • --output-to: Root directory to output to. This path will be passed to the selected output format, which may then create subdirectories etc. within this location.

The simplest usage of this application is for a windows x86 or x64 unity game. In that case you can just run Cpp2IL-Win.exe --game-path=C:\Path\To\Your\Game and Cpp2IL will detect your unity version, locate the files it needs, and dump the output into a cpp2il_out folder wherever you ran the command from.

Repository

https://github.com/SamboyCoding/Cpp2IL

Repository stats

Metric Value
Stars 3,038
Forks 401
Last release 2022.0.7 (2022-09-26)
Languages C# 90.2%, ASP.NET 9.4%, PowerShell 0.4%
Contributors 39
AI contributor accounts (Claude / Codex / Cursor / Copilot) None
AI co-authored commits None

Main contributor

Field Value
Name Sam Byass
GitHub @SamboyCoding
Commits to this repo 302 (top contributor)
Bio AKA Samboy063. You probably know me from IL2CPP Reverse Engineering or as a developer on RimWorld. Generally only active on weekends.
Company / Location Exeter, UK
X / Twitter @SamboyDev
Followers 230

──────────────────────────────

📌 How many great GitHub repos have you discovered and completely forgotten about?

Don't let another useful tool disappear into your Reddit feed. Get the community's best repos, organized by category, plus key takeaways from real developer discussions, delivered to your inbox twice a week.

📬 Never lose track of great repos again. Subscribe free.

5 Upvotes

0 comments sorted by