中文说明请戳这里
Unity IL2CPP Reverse Engineer
MonoBehaviour และ MonoScriptlibil2cpp.so เพื่อหลีกเลี่ยงการป้องกัน เรียกใช้ Il2CppDumper.exe และเลือกไฟล์ที่เรียกใช้งานได้ของ IL2CPP และไฟล์ global-metadata.dat จากนั้นป้อนข้อมูลตามที่ได้รับแจ้ง
โปรแกรมจะสร้างไฟล์เอาต์พุตทั้งหมดในไดเรกทอรีการทำงานปัจจุบัน
Il2CppDumper.exe <executable-file> <global-metadata> <output-directory>
โฟลเดอร์ที่มีไฟล์ DLL ที่กู้คืนทั้งหมด
ใช้ DNSPY, ILSPY หรือเครื่องมือ decompiler. NET อื่น ๆ เพื่อดู
สามารถใช้ในการสกัดความสามัคคี MonoBehaviour และ MonoScript สำหรับ utinyripper, uabe
สำหรับ IDA
สำหรับ IDA ให้อ่านไฟล์ IL2CPP.H และใช้ข้อมูลโครงสร้างใน IDA
ไฟล์ส่วนหัวข้อมูลโครงสร้าง
สำหรับ Ghidra
สำหรับ binaryninja
สำหรับ Ghidra ทำงานกับ Ghidra-Wasm-Plugin
สำหรับ ida.py, ghidra.py และ il2cppbinaryninja
มีข้อมูล stringliteral ทั้งหมด
ตัวเลือกการกำหนดค่าทั้งหมดอยู่ใน config.json
ตัวเลือกที่มีอยู่:
DumpMethod , DumpField , DumpProperty , DumpAttribute , DumpFieldOffset , DumpMethodOffset , DumpTypeDefIndex
GenerateDummyDll , GenerateScript
DummyDllAddToken
RequireAnyKey
ForceIl2CppVersion , ForceVersion
ForceIl2CppVersion เป็น true โปรแกรมจะใช้หมายเลขเวอร์ชันที่ระบุใน ForceVersion เพื่อเลือกตัวแยกวิเคราะห์สำหรับไบนารี IL2CPP (ไม่มีผลต่อการเลือกตัวแยกวิเคราะห์ข้อมูลเมตา) สิ่งนี้อาจเป็นประโยชน์กับรุ่น IL2CPP รุ่นเก่า (เช่นโปรแกรมอาจต้องใช้ V16 Parser บนไบนารี IL2CPP V20 (Android) เพื่อทำงานอย่างถูกต้อง) ForceDump
NoRedirectedPointer
true สำหรับไฟล์ที่ถูกทิ้งจากอุปกรณ์บางตัว ERROR: Metadata file supplied is not valid metadata file.ตรวจสอบให้แน่ใจว่าคุณเลือกไฟล์ที่ถูกต้อง บางครั้งเกมอาจทำให้ไฟล์นี้สับสนเพื่อวัตถุประสงค์ในการป้องกันเนื้อหาและอื่น ๆ deobfuscating ของไฟล์ดังกล่าวอยู่นอกเหนือขอบเขตของโปรแกรมนี้ดังนั้นโปรด อย่า ยื่นปัญหาเกี่ยวกับการ deobfuscating
หากไฟล์ของคุณคือ libil2cpp.so และคุณมีโทรศัพท์ Android ที่รูทคุณสามารถลองใช้โครงการอื่น ๆ ของฉัน zygisk-il2cppdumper มันสามารถข้ามการป้องกันนี้ได้
ERROR: Can't use auto mode to process file, try manual mode. โปรดทราบว่าไฟล์ที่เรียกใช้งานได้สำหรับแพลตฟอร์มพีซีคือ GameAssembly.dll หรือ *Assembly.dll
คุณสามารถเปิดปัญหาใหม่และอัปโหลดไฟล์ฉันจะพยายามแก้ไข
ERROR: This file may be protected. IL2CPPDUMPER ตรวจพบว่าไฟล์ที่เรียกใช้งานได้รับการปกป้องใช้ GameGuardian to Dump libil2cpp.so จากหน่วยความจำเกมจากนั้นใช้ IL2CPPDUMPER เพื่อโหลดและติดตามพรอมต์สามารถข้ามการป้องกันส่วนใหญ่ได้
หากคุณมีโทรศัพท์ Android ที่รูทคุณสามารถลองใช้โครงการอื่น ๆ ของฉัน Zygisk-IL2CPPDUMPER มันสามารถข้ามการป้องกันได้เกือบทั้งหมด