Il2CppMemoryDumper
ดัมพ์ Il2Cpp ปฏิบัติการ ELF และข้อมูลเมตาที่ไม่ได้รับการป้องกันจากหน่วยความจำกระบวนการ
คุณสมบัติ
- การใช้งานเชลล์ล้วนๆ
- รองรับการตรวจจับส่วนหัวของไฟล์ ELF
- รองรับการตรวจจับส่วนหัวของไฟล์ข้อมูลเมตา Il2Cpp
- รองรับการเดาว่าเอลฟ์ตัวไหนถูกต้องตามตำแหน่งหน่วยความจำ
- รองรับการรวมขอบเขตหน่วยความจำอัตโนมัติ
- รองรับการดัมพ์ข้อมูลเมตา Il2Cpp จากหน่วยความจำ
- รองรับการทิ้งข้อมูลเมตา Il2Cpp ที่ถอดรหัสแล้วจากหน่วยความจำ
- รองรับการวิเคราะห์ส่วนหัวของไฟล์ ELF
- รองรับการวิเคราะห์ส่วนหัวของไฟล์ข้อมูลเมตา Il2Cpp
การใช้งาน
Il2CppMemoryDumper.sh <package> [output=/sdcard/dump]
[output]/[startOffset]_[package]_[memoryName].[so/bin/dat]
[output]/[package]_maps.txt
สิ่งที่ต้องทำ
วิธีแก้ปัญหา
ขั้นตอนต่อไปคืออะไร?
- ตรวจสอบเวอร์ชันของข้อมูลเมตา Il2Cpp เนื่องจาก
IL2CPP_ASSERT
ไม่ถูกต้องสำหรับเวอร์ชันวางจำหน่าย เกมบางเกมอาจมีการแย่งชิงเวอร์ชันข้อมูลเมตา ซึ่งอาจทำให้การถ่ายโอนข้อมูลล้มเหลว (libil2cpp) - แก้ไข ELF ที่ทิ้งโดยใช้ SoFixer (หรือวิธีการซ่อมแซมอื่น ๆ )
- วิธีการถ่ายโอนข้อมูลและ StringLiteral โดยใช้ Il2CppDumper ประกอบด้วยการคอมไพล์ซอร์สโค้ดล่าสุด (รองรับ IL2CPP 29) คุณยังสามารถดาวน์โหลดไฟล์ปฏิบัติการแบบสแตนด์อโลนสำหรับ Linux (x64, arm, arm64), MacOS (x64, arm64), WoA (arm, arm64) ได้ด้วย
ใบอนุญาต
ไม่มีใบอนุญาต คุณได้รับอนุญาตให้ใช้โครงการนี้เท่านั้น สงวนลิขสิทธิ์โดย NekoYuzu (MlgmXyysd)