هذا هو المستودع الرسمي للمكونات الإضافية لـ IL2CppinSpector
هذه المكونات الإضافية هي جزء من وظائف الأساس لـ IL2CPPINSPECTOR. يتم تمكينها افتراضيًا ويجب أن تكون موجودة دائمًا (ولكن قد يتم تعطيلها إذا رغبت في ذلك).
اكتشاف API - يؤدي فك تشفير التعفن التلقائي لأسماء تصدير IL2CPP API المشفرة
ثنائي ميتاداتا-ميدان --يؤدي الدقة التلقائية لترتيب المجال المفرطة في هياكل البيانات الوصفية الثنائية الرئيسية
السلسلة السلسلة - يؤدي فك تشفير XOR التلقائي لسلاسل البيانات الوصفية المشفرة
XOR-Decryptor- يؤدي فك التشفير التلقائي للملفات الثنائية المفعمة بالحيوية XOR
تتيح هذه المكونات الإضافية معالجة أعباء عمل IL2CPP التي لا تدعمها IL2CPPINSPector مباشرة.
Beebyte -Deobfuscator - يتيح إزالة الرموز .NET التي تم تصويرها بواسطة Beebyte من خلال إجراء تحليل تفاضلي مع نسخة غير متوفرة من التطبيق
Guigubahuang - يتيح تحميل حكاية الخالد (鬼谷八荒 / guigubahuang)
Mihoyo - يتيح تحميل Honkai Impact و Genshin تأثير ( ملاحظة : يتطلب UnityPlayer.dll من إصدار الكمبيوتر الشخصي المقابل من اللعبة ، حتى لو كنت تفحص إصدارًا محمولًا)
تهدف هذه المكونات الإضافية إلى عينات تعليمية لكتاب البرنامج المساعد.
يوضح StringLiterals-Rot كيفية إعداد مشروع مكون إضافي وأداء فك تشفير التعفن على جميع الحرفيين السلسلة
يوضح الخيارات والتحقق من الصحة كيفية إعلان الخيارات ، وأداء التحقق من الصحة واستقبال إخطارات تغيير الخيار
يعرض LoadPipeline جميع الخطافات المتاحة في خط أنابيب التحميل الخاص بـ IL2CPPICTER وكيفية استخدامها
توضح Analytics كيفية استخدام حزمة Nuget الطرف الثالث وبيانات الإخراج للملفات ، وإنتاج رسم بياني تردد للقسم المختار في المدخلات الثنائية
قم بتنزيل جميع الإضافات الحالية كحزمة (ملاحظة: لا تتضمن الإضافات مثال)
يمكنك أيضًا استخدام get-plugins.ps1 أو get-plugins.sh البرامج النصية التي يتم توفيرها مع IL2CppinSpector لجلب الإضافات الحالية.
ضع الإضافات في مجلد يسمى plugins والذي يجب إنشاؤه في نفس الموقع مثل Il2CppInspector.exe .
استخدم --plugins في سطر الأوامر أو انقر فوق إدارة الإضافات ... في واجهة المستخدم الرسومية لتكوين المكونات الإضافية الخاصة بك.
تعرف على المزيد في قسم استخدام الإضافات من IL2CppinSpector ReadMe.
استخدم فقط تعقب المشكلات للإبلاغ عن الأخطاء في الإضافات.
لا تستخدم تعقب المشكلات لطلب الإضافات ، أو طلب ميزات للمكونات الإضافية الحالية ، أو اطلب المساعدة بالمكونات الإضافية أو الإبلاغ عن الأخطاء في IL2CPPInspector. سيتم تجاهل هذه القضايا. توجد بنية البرنامج المساعد لمساعدتك في إنشاء وظائف جديدة ، لكننا لا نقدم الدعم الرسمي أو نتخذ طلبات.
للإبلاغ عن الأخطاء في مكونات إضافية محددة ، قم بتقديم مشكلة في Github Repo لمالك المكون الإضافي.
للإبلاغ عن الأخطاء في IL2CppinSpector أو معالجة الإضافات الخاصة به ، استخدم تعقب مشكلة IL2CppinSpector.
إذا كنت بحاجة إلى خيارات مكون الإضافي أو السنانير أو الوصول إلى البيانات غير المدعومة حاليًا ، أو ميزات واجهة برمجة تطبيقات المكونات الإضافية الأخرى ، فلا تتردد في اقتراحها على تعقب مشكلة IL2CPPINSPECTOR!
راجع WIKI IL2CPPINSPECTOR Development Wiki للحصول على معلومات حول كيفية إنشاء الإضافات.
هناك طريقتان لتقديم البرنامج المساعد:
لإرسال مكون إضافي سيقيم رمزه مباشرة في هذا المستودع:
Examples أو Loaders ) ووضع البرنامج المساعد الخاص بك هناك مع ملفات .sln و .csproj في نفس المجلد.csprojIl2CppInspectorPluginsلإرسال مكون إضافي مع رمز من مستودع منفصل:
.sln و .csproj في المجلد الجذر.csprojإذا كنت تعمل المكون الإضافي على تطبيق معين ، فيجب عليك إرفاق الملفات ذات الصلة بالعلاقات العامة حتى نتمكن من اختباره ، ولكن لا تضمنها في الالتزامات.
يجب أن تتضمن عمليات إرسال البرنامج المساعد رمز المصدر والوثائق فقط.
يجب ألا تتضمن عمليات إرسال البرنامج المساعد ملفات من التطبيقات التجارية الطرف الثالث. إذا كان المكون الإضافي الخاص بك يتطلب تشغيل DLL من طرف ثالث أو ملف آخر ، فقم بإنشاء خيار يطلب من المستخدم توفيره. يسمح التبعيات مثل حزم nuget ورمز المصدر المفتوح من Github.
تم تصميم المكونات الإضافية لتكون مرتبطة بالسلاسل. لا تتضمن وظائف متعددة غير ذات صلة في البرنامج المساعد الخاص بك. إنشاء ملحقات منفصلة لكل مهمة.
يجب أن يتبع المكون الإضافي الخاص بك قدر الإمكان متابعة نمط الكود الموضح في المكونات الإضافية الموجودة. التعليق على الكود الخاص بك بوضوح بحيث يمكن فهم الآخرين وظيفته.
استخدم الأسماء والأوصاف الوصفية والصحيفة النحوية والرسملة بشكل صحيح للمكون الإضافي الخاص بك وخياراتهم (إذا لم تكن اللغة الإنجليزية هي لغتك الأولى ، فسوف نساعدك).
أرسل تحديثات إلى المكونات الإضافية الخاصة بك كما هو موضح أعلاه.
سيتم ترخيص الطلبات المقبولة بموجب AGPLV3. إذا كان الرمز الخاص بك في ريبو منفصل ، فيجب أن يكون ترخيصك متوافقًا مع Agplv3.
قد نقوم بتغيير المكونات الإضافية أو تقسيمها أو دمجها أو إزالةها بمرور الوقت للحفاظ على قاعدة الكود نظيفة ومنطقية ، أو دمج ميزات جديدة تمت إضافتها إلى IL2CppinSpector.