このプロジェクトについて
Cpp2ILは、UnityのIL2CPPビルドプロセスを元のマネージドDLLに戻すための進行中のツールです。メタデータ構造の初期解析と読み込みにはLibCpp2ILを使用し、CILコードの逆コンパイルをサポートしていますが、現在の出力は乱雑で、IL2CPP固有の構造をC#に変換するにはパターンマッチングが必要になる場合があります。このツールは大規模な書き換えが行われ、Mono.CecilからAsmResolver.DotNetに移行し、現在は解析にISIL(命令セット非依存言語)と呼ばれる中間表現を使用しています。カスタム命令セット、バイナリ形式、難読化されたメタデータ用のプラグインシステムが含まれています。コマンドラインインターフェースは、出力形式と処理レイヤー(解析用の`dll_il_recovery`や属性抑制用の`attributeinjector`など)で簡素化されています。Windows、Linux、macOS、および.NET Frameworkビルドをサポートし、APKファイルも処理できます。このプロジェクトは積極的に開発されており、CIビルドとサポート用のDiscordコミュニティがあります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.