IL2CppDumper ditulis dalam C++
Proyek ini adalah mainan kecil yang saya tulis ketika saya memahami prinsip il2cpp kesatuan. Karena IL2CppDumper dikembangkan di C#, ia tidak mendukung macOS dan Linux sendiri juga dikembangkan di C++ itu, yang merupakan satu-satunya cara. Alat dump il2cpp lintas platform. Saat ini, alat tersebut mendukung il2cpp versi 24.0/24.1, dan tidak sulit untuk mentransplantasikan versi lain. Saat ini, ia mendukung file executable 64-bit Android dan iOS, dan file 32-bit perlu dikompilasi sendiri. Proyek ini telah menghabiskan banyak waktu dan energi untuk pengembangan dan pemeliharaan. Jika bermanfaat, harap ingat untuk memberi saya sedikit bintang, selamat menikmati~ ([email protected])
Pembaruan 01-06-2020
Seperti yang telah diperkenalkan sebelumnya, proyek ini hanyalah mainan kecil dan tidak akan dipertahankan lagi. Karena sebagian besar game yang ada menjalani operasi penguatan, alat pembuangan statis tidak bersifat universal. Sekarang telah beralih ke dump il2cpp dinamis, yang saat ini dapat melewati semua penguatan game di pasar. Mendukung versi unity5.x-unity2020, Android/iOS, arm/arm64, mendukung dump simbol C# dan pembuatan skrip ida, dan kemampuannya adalah dibandingkan dengan proyek Il2CppDumper. Oleh karena itu, proyek ini tidak akan bersifat open source. Jika Anda ingin membuat alat dump dinamis serupa, proyek mainan ini masih bisa menjadi referensi yang bagus. (X!A0@2020)
__ _____ _ ____ ____ ____
/ /_ _| | |___ / ___|_ __ _ __ | _ _ _ _ __ ___ _ __ ___ _ __
/ | || | __) | | | '_ | '_ | | | | | | | '_ ` _ | '_ / _ '__|
/ | || |___ / __/| |___| |_) | |_) | |_| | |_| | | | | | | |_) | __/ |
/_/____|_____|_____|____| .__/| .__/|____/ __,_|_| |_| |_| .__/ ___|_|
|_| |_| |_|
+--------------------------------------------------------------------------------------+
| XIL2CppDumper | a tool of C++ version IL2CppDumper made by xia0@2019 |
+--------------------------------------------------------------------------------------+
| Info | version: 0.2 support: iOS[arm64] Android[arm64] il2cpp[24.1/24.0] |
+--------------------------------------------------------------------------------------+
| Usage | XIL2CppDumper unity_metadata_file_path il2cpp_so_or_macho_file_path |
+--------------------------------------------------------------------------------------+
| Blog | http://4ch12dy.site |
+--------------------------------------------------------------------------------------+
| Github | https://github.com/4ch12dy |
+--------------------------------------------------------------------------------------+
| Specail thanks to Perfare's Il2CppDumper:https://github.com/Perfare/Il2CppDumper |
+--------------------------------------------------------------------------------------+
Selesaikan pemulihan DLL (kecuali kode)
Mendukung (ELF) ELF64, format MachO64
Mendukung Unity semua versi secara teoritis (uji pada unity3d (2017-2019))
Mendukung pembuatan skrip IDA otomatis
Defaultnya gunakan Clion untuk mengkompilasinya ke program x64.
Untuk android arm32 libil2cpp.so, perlu dikompilasi ke biner x86 untuk file header il2cpp yang sama.
dump.cs
dump C# semua jenis dan alamat
skrip.py
skrip ida python untuk mengembalikan simbol
Perfare - Il2CppDumper
tidak pernahmoe - [unity_metadata_loader](