How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Il2CppDumper is a reverse engineering tool that recovers original .NET assembly structure from Unity games compiled with il2cpp. It parses il2cpp binaries across multiple executable formats including ELF, Mach-O, PE, NSO, and WASM, and reconstructs the original DLL structure from embedded metadata tables, enabling decompilation and analysis of game code.
The main features of perfare/il2cppdumper are: Unity Il2cpp Reversers, Il2cpp Binary Reversers, Disassembler Script Generators, Metadata-Based Reconstructions, Multi-Format Binary Loaders, Il2cpp DLL Restorers, Unity Script Data Recoveries, Unity Asset Extractors.
Projects with overlapping indexed features include: mafaca/utinyripper — UtinyRipper is a utility for extracting meshes, textures, audio, and scene data from Unity serialized files and asset… sinai-dev/unityexplorer — UnityExplorer is a specialized suite of runtime tools for memory exploration, asset exporting, camera control, and… jart/blink — Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files… qilingframework/qiling — A True Instrumentable Binary Emulation Framework. google/bloaty — Bloaty is a binary size profiler and executable format analyzer that attributes every byte of a binary to specific… de4dot/de4dot — de4dot is a .NET deobfuscator and unpacker designed to reverse obfuscation and restore readable code and metadata…
UtinyRipper is a utility for extracting meshes, textures, audio, and scene data from Unity serialized files and asset bundles. It functions as a resource converter that recovers 3D models and textures from compiled game data, translating internal serialized structures into native file formats. The tool provides a dual-interface model, offering both a graphical user interface for exporting resources and a command-line interface for automated batch extraction. These interfaces enable the conversion of proprietary engine textures and audio streams into standard image and wave files. The system
UnityExplorer is a specialized suite of runtime tools for memory exploration, asset exporting, camera control, and real-time object property inspection within Unity applications. It functions as a runtime debugger and engine inspector, providing an interface to locate singletons, static classes, and active scene objects in memory. The project distinguishes itself with a C# runtime debugger that allows for the execution of custom scripts and the patching of method behavior. It includes a dedicated asset exporter for saving textures and audio clips as PNG and WAV files, as well as a freecam too
Bloaty is a binary size profiler and executable format analyzer that attributes every byte of a binary to specific symbols or compile units. It functions as a compilation unit profiler and C++ symbol demangler, mapping binary size back to source files and translating mangled names into human-readable formats. The project distinguishes itself as a binary diffing tool capable of comparing two versions of a binary to isolate specific symbols or sections responsible for size regressions. It provides specialized support for recovering symbols in stripped binaries by associating them with external
Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove