中文说明请戳这里
Unity IL2CPP Durse ingénieur
MonoBehaviour et MonoScriptlibil2cpp.so pour contourner la protection Exécutez Il2CppDumper.exe et choisissez le fichier exécutable IL2CPP et le fichier global-metadata.dat , puis entrez les informations comme invité
Le programme générera ensuite tous les fichiers de sortie dans le répertoire de travail actuel
Il2CppDumper.exe <executable-file> <global-metadata> <output-directory>
Dossier, contenant tous les fichiers DLL restaurés
Utilisez des outils DNSPY, ILSPY ou d'autres outils de décompilateur .NET pour afficher
Peut être utilisé pour extraire l'unité MonoBehaviour et MonoScript , pour utinyripper, uabe
Pour Ida
Pour IDA, lisez le fichier il2cpp.h et appliquez des informations sur la structure dans IDA
Fichier d'en-tête d'information de structure
Pour Ghidra
Pour binaryninja
Pour Ghidra, travaillez avec Ghidra-Wasm-Plugin
Pour ida.py, ghidra.py et il2cppbinaryninja
Contient toutes les informations en directeurs
Toutes les options de configuration se trouvent dans config.json
Options disponibles:
DumpMethod , DumpField , DumpProperty , DumpAttribute , DumpFieldOffset , DumpMethodOffset , DumpTypeDefIndex
GenerateDummyDll , GenerateScript
DummyDllAddToken
RequireAnyKey
ForceIl2CppVersion , ForceVersion
ForceIl2CppVersion est true , le programme utilisera le numéro de version spécifié dans ForceVersion pour choisir l'analyseur pour les binaires IL2CPP (n'affecte pas le choix de l'analyseur de métadonnées). Cela peut être utile sur une ancienne version IL2CPP (par exemple, le programme peut avoir besoin d'utiliser des analyses V16 sur les binaires IL2CPP V20 (Android) pour fonctionner correctement) ForceDump
NoRedirectedPointer
true pour les fichiers vidés à partir de certains appareils ERROR: Metadata file supplied is not valid metadata file.Assurez-vous de choisir le bon fichier. Parfois, les jeux peuvent obscurcir ce fichier à des fins de protection de contenu, etc. La désobfuscation de ces fichiers dépasse le champ d'application de ce programme, veuillez donc ne pas déposer de problème concernant la désobfuscation.
Si votre fichier est libil2cpp.so et que vous avez un téléphone Android enraciné, vous pouvez essayer mon autre projet Zygisk-il2cppPumper, il peut contourner cette protection.
ERROR: Can't use auto mode to process file, try manual mode. Veuillez noter que le fichier exécutable pour la plate-forme PC est GameAssembly.dll ou *Assembly.dll
Vous pouvez ouvrir un nouveau problème et télécharger le fichier, je vais essayer de résoudre.
ERROR: This file may be protected. Il2cppDumper a détecté que le fichier exécutable a été protégé, utilisez GameGuardian pour vider libil2cpp.so à partir de la mémoire du jeu, puis utilisez Il2CppPumper pour charger et suivre les invites, peut contourner la plupart des protections.
Si vous avez un téléphone Android enraciné, vous pouvez essayer mon autre projet Zygisk-il2cppPumper, il peut contourner presque toutes les protections.