中文说明请戳这里
Unity IL2CPP هندس عكسي
MonoBehaviour و MonoScriptlibil2cpp.so لتجاوز الحماية قم بتشغيل Il2CppDumper.exe واختر ملف IL2CPP القابل للتنفيذ وملف global-metadata.dat ، ثم أدخل المعلومات كما هو مطالب
سيقوم البرنامج بعد ذلك بإنشاء جميع ملفات الإخراج في دليل العمل الحالي
Il2CppDumper.exe <executable-file> <global-metadata> <output-directory>
مجلد ، يحتوي على جميع ملفات DLL المستعادة
استخدم أدوات dnspy أو ilspy أو غيرها من أدوات Decompiler لعرضها
MonoBehaviour MonoScript
ل IDA
بالنسبة إلى IDA ، اقرأ ملف IL2CPP.H وتطبيق معلومات الهيكل في IDA
ملف رأس معلومات بنية
ل ghidra
ل binaryninja
ل ghidra ، العمل مع Ghidra-Wasm-Plugin
لـ ida.py ، ghidra.py و il2cppbininnja
يحتوي على جميع المعلومات الإقليمية
جميع خيارات التكوين موجودة في config.json
الخيارات المتاحة:
DumpMethod ، DumpField ، DumpProperty ، DumpAttribute ، DumpFieldOffset ، DumpMethodOffset ، DumpTypeDefIndex
GenerateDummyDll ، GenerateScript
DummyDllAddToken
RequireAnyKey
ForceIl2CppVersion ، ForceVersion
ForceIl2CppVersion true ، فسيستخدم البرنامج رقم الإصدار المحدد في ForceVersion لاختيار المحلل اللغوي لثنائيات IL2CPP (لا يؤثر على اختيار محلل البيانات الوصفية). قد يكون هذا مفيدًا في بعض إصدار IL2CPP الأقدم (على سبيل المثال ، قد يحتاج البرنامج إلى استخدام محلل V16 على ثنائيات 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 لتفريغ libil2cpp.so من ذاكرة اللعبة ، ثم استخدم IL2CPPDumper لتحميل ومتابعة المطالبات ، يمكن أن يتجاوز معظم الحماية.
إذا كان لديك هاتف Android ذو جذور ، فيمكنك تجربة مشروعي Zygisk-IL2CPPDUMPER ، فيمكنه تجاوز جميع الحماية تقريبًا.