中文说明请戳这里
Unity IL2CPP INGENIERO INGENAYO
MonoBehaviour y MonoScriptlibil2cpp.so archivo para omitir la protección Ejecute Il2CppDumper.exe y elija el archivo ejecutable de IL2CPP y el archivo global-metadata.dat , luego ingrese la información según lo solicitado
El programa generará todos los archivos de salida en el directorio de trabajo actual.
Il2CppDumper.exe <executable-file> <global-metadata> <output-directory>
Carpeta, que contiene todos los archivos DLL restaurados
Use DNSPY, ILSPY u otras herramientas de descompilador de .NET para ver
Se puede usar para extraer Unity MonoBehaviour y MonoScript , para Utinyripper, Uabe
Para Ida
Para IDA, lea el archivo IL2CPP.H y aplique la información de la estructura en IDA
Archivo de encabezado de información de estructura
Para ghidra
Para binaryninja
Para Ghidra, trabaja con Ghidra-Wasm-Plugin
Para Ida.py, Ghidra.py e IL2Cppbinaryninja
Contiene toda la información de stringliteral
Todas las opciones de configuración se encuentran en config.json
Opciones disponibles:
DumpMethod , DumpField , DumpProperty , DumpAttribute , DumpFieldOffset , DumpMethodOffset , DumpTypeDefIndex
GenerateDummyDll , GenerateScript
DummyDllAddToken
RequireAnyKey
ForceIl2CppVersion , ForceVersion
ForceIl2CppVersion es true , el programa utilizará el número de versión especificado en ForceVersion para elegir el analizador para binarios IL2CPP (no afecta la elección del analizador de metadatos). Esto puede ser útil en alguna versión de IL2CPP anterior (por ejemplo, el programa puede necesitar usar V16 analizador en binarios IL2CPP V20 (Android) para trabajar correctamente) ForceDump
NoRedirectedPointer
true para los archivos descargados desde algunos dispositivos ERROR: Metadata file supplied is not valid metadata file.Asegúrese de elegir el archivo correcto. A veces, los juegos pueden ofuscar este archivo para fines de protección de contenido, etc. La desobfuscación de dichos archivos está más allá del alcance de este programa, por lo que no presente un problema con respecto a la desobfuscación.
Si su archivo es libil2cpp.so y tiene un teléfono Android rooteado, puede probar mi otro proyecto cygisk-il2cppdumper, puede evitar esta protección.
ERROR: Can't use auto mode to process file, try manual mode. Tenga en cuenta que el archivo ejecutable para la plataforma PC es GameAssembly.dll o *Assembly.dll
Puede abrir un nuevo problema y cargar el archivo, intentaré resolver.
ERROR: This file may be protected. IL2CPPDUMPER detectó que el archivo ejecutable ha sido protegido, use GameGuardian para volcar libil2cpp.so desde la memoria del juego, luego use IL2CPPDUMPER para cargar y seguir las indicaciones, puede evitar la mayoría de las protecciones.
Si tiene un teléfono Android rooteado, puede probar mi otro proyecto Zygisk-IL2CppDumper, puede evitar casi todas las protecciones.