awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Perfare avatar

Perfare/Il2CppDumper

0
View on GitHub↗
9,094 estrellas·1,845 forks·C#·MIT·2 vistas

Il2CppDumper

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 tool generates disassembler scripts for IDA, Ghidra, and Binary Ninja that apply recovered type definitions and structure layouts to the binary analysis. It also strips protection layers from memory-dumped libil2cpp.so files and simple PE-protected binaries, and recovers Unity MonoBehaviour and MonoScript metadata for use with asset extraction tools.

Il2CppDumper adapts its metadata parsing logic to handle variations across a wide range of Unity il2cpp versions, ensuring compatibility with different game builds. The tool is available as a command-line application with no graphical interface.

Features

  • Unity Il2cpp Reversers - Reverses Unity games compiled with il2cpp to recover original DLL structure and decompile game code.
  • Il2cpp Binary Reversers - Recovers Unity game code from il2cpp binaries by reconstructing DLL structure and generating disassembler scripts.
  • Disassembler Script Generators - Creates IDA, Ghidra, and Binary Ninja scripts with type information for il2cpp binary analysis.
  • Metadata-Based Reconstructions - Reconstructs original .NET assembly structure by parsing metadata tables embedded in il2cpp binaries.
  • Multi-Format Binary Loaders - Parses il2cpp binaries across ELF, Mach-O, PE, NSO, and WASM formats using format-specific loaders.
  • Il2cpp DLL Restorers - Reconstructs the original .NET DLL assembly structure from Unity il2cpp binaries, enabling decompilation and analysis of game code.
  • Disassembler Script Generators - Generates disassembler scripts that apply recovered type definitions and structure layouts to IDA, Ghidra, and Binary Ninja.
  • Unity Script Data Recoveries - Restores Unity MonoBehaviour and MonoScript data from reconstructed DLLs for asset extraction tools.
  • Unity Asset Extractors - Extracts MonoBehaviour and MonoScript metadata from il2cpp binaries for use with asset extraction tools.
  • Unity Script Data Recoveries - Restores MonoBehaviour and MonoScript data from memory-dumped il2cpp binaries for asset extraction.
  • Protection Strippers - Strips protection layers from memory-dumped libil2cpp.so files and simple PE-protected binaries for analysis.
  • Protection Strippers - Removes simple PE and memory-dump protections from libil2cpp.so files to enable analysis.
  • Binary Protection Strippers - Strips protections from memory-dumped or PE-protected libil2cpp.so files to enable further analysis.
  • Unity Version-Aware Parsers - Adapts metadata parsing logic to handle variations across a wide range of Unity il2cpp versions.
  • Reverse Engineering - Reverse engineering tool for Unity IL2CPP binaries.
  • Binary Analysis Tools - Restore metadata and structures from Unity il2cpp binary files.

Historial de estrellas

Gráfico del historial de estrellas de perfare/il2cppdumperGráfico del historial de estrellas de perfare/il2cppdumper

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace perfare/il2cppdumper?

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.

¿Cuáles son las características principales de perfare/il2cppdumper?

Las características principales de perfare/il2cppdumper son: 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.

¿Qué alternativas de código abierto existen para perfare/il2cppdumper?

Las alternativas de código abierto para perfare/il2cppdumper incluyen: 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…

Alternativas open-source a Il2CppDumper

Proyectos open-source similares, clasificados según cuántas características comparten con Il2CppDumper.
  • mafaca/utinyripperAvatar de mafaca

    mafaca/UtinyRipper

    3,048Ver en GitHub↗

    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

    C#assetassetbundlebundle
    Ver en GitHub↗3,048
  • sinai-dev/unityexplorerAvatar de sinai-dev

    sinai-dev/UnityExplorer

    2,985Ver en GitHub↗

    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

    C#bepinexil2cppmelonloader
    Ver en GitHub↗2,985
  • google/bloatyAvatar de google

    google/bloaty

    5,488Ver en GitHub↗

    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

    C++
    Ver en GitHub↗5,488
  • jart/blinkAvatar de jart

    jart/blink

    7,534Ver en GitHub↗

    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

    C
    Ver en GitHub↗7,534
Ver las 30 alternativas a Il2CppDumper→