中文说明请戳这里
Unity IL2CPP Reverse Engineer
MonoBehaviour dan MonoScriptlibil2cpp.so ke Bypass Protection Jalankan Il2CppDumper.exe dan pilih file IL2CPP yang dapat dieksekusi dan file global-metadata.dat , lalu masukkan informasi yang diminta
Program kemudian akan menghasilkan semua file output di direktori kerja saat ini
Il2CppDumper.exe <executable-file> <global-metadata> <output-directory>
Folder, berisi semua file DLL yang dipulihkan
Gunakan DNSPY, ILSPY atau alat dekompiler .NET lainnya untuk melihat
Dapat digunakan untuk mengekstraksi Unity MonoBehaviour dan MonoScript , untuk utinyripper, uabe
Untuk Ida
Untuk IDA, baca file il2cpp.h dan terapkan informasi struktur di IDA
Struktur file header informasi
Untuk Ghidra
Untuk Binaryninja
Untuk ghidra, bekerja dengan ghidra-wasm-plugin
Untuk ida.py, ghidra.py dan il2cppbinaryninja
Berisi semua informasi stringliteral
Semua opsi konfigurasi terletak di config.json
Opsi yang tersedia:
DumpMethod , DumpField , DumpProperty , DumpAttribute , DumpFieldOffset , DumpMethodOffset , DumpTypeDefIndex
GenerateDummyDll , GenerateScript
DummyDllAddToken
RequireAnyKey
ForceIl2CppVersion , ForceVersion
ForceIl2CppVersion true , program ini akan menggunakan nomor versi yang ditentukan dalam ForceVersion untuk memilih parser untuk biner IL2CPP (tidak mempengaruhi pilihan metadata parser). Ini mungkin berguna pada beberapa versi IL2CPP yang lebih lama (misalnya program mungkin perlu menggunakan V16 parser pada binari IL2CPP V20 (Android) agar dapat bekerja dengan baik) ForceDump
NoRedirectedPointer
true untuk file yang dibuang dari beberapa perangkat ERROR: Metadata file supplied is not valid metadata file.Pastikan Anda memilih file yang benar. Terkadang game dapat mengaburkan file ini untuk tujuan perlindungan konten dan sebagainya. Deobfuscating dari file -file tersebut berada di luar cakupan program ini, jadi tolong jangan mengajukan masalah tentang deobfuscating.
Jika file Anda libil2cpp.so dan Anda memiliki ponsel Android yang di-root, Anda dapat mencoba proyek saya yang lain zygisk-il2cppdumper, itu dapat melewati perlindungan ini.
ERROR: Can't use auto mode to process file, try manual mode. Harap dicatat bahwa file yang dapat dieksekusi untuk platform PC adalah GameAssembly.dll atau *Assembly.dll
Anda dapat membuka masalah baru dan mengunggah file, saya akan mencoba menyelesaikannya.
ERROR: This file may be protected. IL2CPPDUMPER mendeteksi bahwa file yang dapat dieksekusi telah dilindungi, gunakan GameGuardian untuk membuang libil2cpp.so dari memori game, kemudian gunakan IL2CPPDUMPER untuk memuat dan mengikuti petunjuk, dapat memotong sebagian besar perlindungan.
Jika Anda memiliki ponsel Android yang di-root, Anda dapat mencoba proyek saya yang lain zygisk-il2cppdumper, itu dapat memotong hampir semua perlindungan.