Sobre o projeto
Cpp2IL é uma ferramenta em desenvolvimento projetada para reverter o processo de build IL2CPP da Unity de volta aos DLLs gerenciados originais. Ela usa LibCpp2IL para análise e carregamento iniciais das estruturas de metadados, e suporta descompilação de código CIL, embora a saída atualmente seja confusa e possa exigir correspondência de padrões para converter construções específicas do IL2CPP em C#. A ferramenta passou por uma grande reescrita, migrando de Mono.Cecil para AsmResolver.DotNet, e agora usa uma representação intermediária chamada ISIL (Linguagem Independente de Conjunto de Instruções) para análise. Ela inclui um sistema de plugins para conjuntos de instruções personalizados, formatos binários e metadados ofuscados. A interface de linha de comando foi simplificada com formatos de saída e camadas de processamento, como `dll_il_recovery` para análise e `attributeinjector` para suprimir atributos. Suporta Windows, Linux, macOS e builds .NET Framework, e pode lidar com arquivos APK. O projeto é ativamente desenvolvido com builds de CI e uma comunidade no Discord para suporte.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.