لست متأكدا ما هو Riru وكيفية استخدامه؟ نوضح لك كل ما تحتاج لمعرفته حول وحدة Magisk الفريدة هذه.
روابط سريعة
- ما هو ريرو؟
- كيف يعمل ريرو؟
- كيفية تنزيل وتثبيت Riru؟
- ماذا يمكنني أن أفعل مع ريرو؟
- ما هو الفرق بين ريرو وزيجيسك؟
قبل ماجيسك أصبح شيئا، كان إطار Xpose التي عممت أسلوب تعديل Android الحيادي للجهاز. بدلاً من اللجوء إلى الطريقة الصعبة، أي إلغاء ترجمة التطبيق المستهدف، وتعديل الأجزاء والأجزاء، وإعادة ترجمة كل شيء، ودفع الملف المعدل مرة أخرى إلى أجهزتنا، يمكننا استبدال أي طريقة في أي فئة في وقت التشغيل باستخدام Xpose وبرنامج مصمم لهذا الغرض وحدة. الإطار هو في الأساس تعديل /system/bin/app_process
لتحميل ملفات JAR إضافية عند بدء التشغيل، مما يسمح للمطورين بالاتصال بملف عملية الزيجوت ويمكن أن يتصرف في سياقه.
نظرًا لأن Magisk يقدم آلية تعديل قائمة على التراكب (يُشار إليها غالبًا باسم "بدون نظام")، فيمكن للمرء ذلك قم من الناحية النظرية بإنشاء وحدة Magisk للتلاعب بعملية Zygote دون تعديلها فعليًا ال app_process
تنفيذ. هذا هو المكان الذي يأتي فيه Riru.
ما هو ريرو؟
تم إنشاؤها بواسطة مطورين اثنين يدعى ريكا
و يوجينتشنغ08، Riru مصنوع خصيصًا وحدة ماجيسك الذي يوفر وظائف Xpose-esque دون الحاجة إلى تثبيت Xpose Framework القديم. يتم حقنه في Zygote للسماح للوحدات الأخرى بتشغيل أكوادها في التطبيقات أو خادم النظام.كيف يعمل ريرو؟
اعتمد التنفيذ الأولي لـ Riru على استبدال مكتبة نظام معينة تسمى libmemtrack
. ومع ذلك، تم التخلي عن هذه الطريقة لاحقًا لصالح خاصية النظام المعروفة باسم "الجسر الأصلي" (ro.dalvik.vm.native.bridge
). من خلال استغلال الخاصية، يمكن للمطورين تحميل وإلغاء تحميل المكتبات المشتركة التي يختارونها ديناميكيًا، مما يؤدي في النهاية إلى إدخالها في عملية Zygote.
كيفية تنزيل وتثبيت Riru؟
كما ذكرنا سابقًا، Riru متاح كوحدة Magisk. نظرًا لأن تطبيق Magisk لم يعد مزودًا بمتصفح وحدة مدمج، فأنت بحاجة إلى تنزيل Riru مباشرة من مستودع GitHub الخاص به.
تحميل ريرو
بعد تنزيل ملف الإصدار المضغوط، يمكنك تثبيته باستخدام تطبيق Magisk.
- إذا قمت بتنزيل الحزمة على جهاز كمبيوتر شخصي أو جهاز Mac، فقم بتوصيل جهاز Android الخاص بك به وانسخ ملف ZIP الذي تم تنزيله إلى الذاكرة الداخلية للجهاز المستهدف.
- افتح تطبيق Magisk على هاتفك وانتقل إلى وحدات علامة التبويب باستخدام قائمة التنقل السفلية.
- اضغط على الزر المسمى التثبيت من التخزين.
- تصفح وحدد وحدة ZIP التي قمت بتنزيلها مسبقًا.
- سيقوم Magisk الآن بتثبيت الوحدة ويطالبك بإعادة التشغيل.
إذا سارت الأمور على ما يرام، يمكنك رؤية Riru مدرجًا ضمن قائمة وحدات علامة تبويب تطبيق Magisk بعد إعادة التشغيل.
ماذا يمكنني أن أفعل مع ريرو؟
Riru بحد ذاته هو مجرد مدخل للوحدات الأخرى للربط بعملية Zygote. على هذا النحو، تحتاج إلى تثبيت وحدات متوافقة مع Riru عبر تطبيق Magisk، تمامًا مثل أي وحدات Magisk أخرى. ومع ذلك، قد لا تكون بعض الوحدات متوافقة مع أحدث إصدار من Riru. وبالتالي، يجب عليك تحديد تبعية إصدار الوحدة وتثبيت الإصدار المناسب من Riru قبل تحديث الوحدات.
بعد التثبيت الناجح، سيتم إدراج وحدات Riru إلى جانب وحدات Magisk في تطبيق Magisk. يمكنك بعد ذلك فتح الواجهة الأمامية للتكوين الخاص بالوحدة لتعديل معلماتها. بالنسبة للوحدات التي لا تحتوي على واجهة، يمكنك ببساطة الاستمرار في استخدام مثيل Android المعدل الخاص بك وسوف يعتني Riru بكل شيء في الخلفية.
نضع في اعتبارنا أن حفنة من الأسهم كذلك مدمج مخصص غير متوافقة مع Riru خارج الصندوق بسبب تطبيق قاعدة SELinux معينة. لا توجد طريقة سهلة لحل المشكلة سوى تغيير مصدر ذاكرة القراءة فقط (ROM)، لذلك من الأفضل الالتزام بتوزيع Android المتوافق المعروف مثل LineageOS.
ما هو الفرق بين ريرو وزيجيسك؟
في أي إصدار حديث من Magisk، قد تواجه موقفًا حيث يتم تعطيل Riru بعد التثبيت بسبب وجود Zygisk.
لكن السبب وراء هذا الصراع بسيط إلى حد ما. Zygisk (على سبيل المثال Magisk in Zygote) هو الخليفة الروحي لـ Riru. إنه تطور الواجهة غير النظامية التي اعترف بها مطور XDA Senior com.topjohnwu (أي منشئ Magisk) والعديد من المطورين الآخرين يعملون عليه منذ فترة. نظرًا لأن كلاً من Riru وZygisk يستهدفان عملية Android Zygote، فلا يمكن أن يتواجد هذين الاثنين في وقت واحد في تكويناتهما الافتراضية. ومع ذلك، يمكنك تعطيل Zygisk من إعدادات Magisk، وإعادة تشغيل الجهاز، ثم تمكين Riru.
في واقع الأمر، توقف القائمون على صيانة Riru عمليا عن تطوير المشروع منذ فترة. واقترحوا على مطوري الوحدات التبديل إلى Zygisk في المستقبل. ومع ذلك، لا يزال Zygisk في مرحلة مبكرة وهناك مجال كبير للتحسين، وبالتالي فإن الترحيل سيستغرق وقتًا. وفي الوقت نفسه، يمكنك الاستمرار في استخدام Riru ووحداته.
إذا كنت مهتمًا بالمزيد من أدلة تعديل Android، فلماذا لا تقرأ برامجنا التعليمية كيفية تثبيت ROM مخصص على هاتف Android الخاص بك, كيفية عمل نسخة احتياطية واستعادة البيانات على أندرويد، و كيفية تمرير SafetyNet على نظام Android بعد إجراء عملية التجذير.