À propos du projet
Cpp2IL est un outil en cours de développement conçu pour inverser le processus de build IL2CPP d'Unity afin de restaurer les DLL managées d'origine. Il utilise LibCpp2IL pour l'analyse initiale et le chargement des structures de métadonnées, et prend en charge la décompilation du code CIL, bien que la sortie soit actuellement désordonnée et puisse nécessiter une correspondance de motifs pour convertir les constructions spécifiques à IL2CPP en C#. L'outil a subi une réécriture majeure, passant de Mono.Cecil à AsmResolver.DotNet, et utilise désormais une représentation intermédiaire appelée ISIL (langage indépendant du jeu d'instructions) pour l'analyse. Il comprend un système de plugins pour les jeux d'instructions personnalisés, les formats binaires et les métadonnées obfusquées. L'interface en ligne de commande a été simplifiée avec des formats de sortie et des couches de traitement, tels que `dll_il_recovery` pour l'analyse et `attributeinjector` pour supprimer les attributs. Il prend en charge Windows, Linux, macOS et les builds .NET Framework, et peut gérer les fichiers APK. Le projet est activement développé avec des builds CI et une communauté Discord pour le support.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.