Magisk يتلقى تحديثًا للإصدار 11، ويقدم MagiskSU والمزيد

المطور والمساهم المعترف به في XDA com.topjohnwu لقد عمل بجد مؤخرًا وقد أصدر للتو تحديثًا جوهريًا لنظام Magisk Android mod. أكبر ميزة جديدة هنا هي إضافة MagiskSU، حيث يؤدي ذلك إلى تحويل Magisk إلى حل التجذير الخاص به. يعتمد رمز هذه الميزة الجديدة على نهج phh لتحديث CM Superuser، ولكن يُقال إنه مهم بما يكفي ليكون حلاً خاصًا به. كان الهدف هنا هو تحقيق معايير SuperSU ويشعر المطور أن الوظيفة يجب أن تكون كذلك تقريبا مقابل.

الشاغل الوحيد الآن هو التوافق، والذي سيتم العمل عليه مع التحديثات اللاحقة في المستقبل. بالنسبة لأولئك الذين ما زالوا يريدون التمسك بها. نار متسلسلة كحل جذري، سيظل Magisk 11 يعمل مع SuperSU (وتم اختباره مع SuperSU v2.79-SR3). للتوافق مع حل الجذر MagiskSU الجديد، يقول topjohnwu أنهم أعادوا معالجة أداة Magisk لحقن sepolicy. بمساعدة وثائق Chainfire، يجب أن يتبع Magisk الآن نفس بناء جملة أداة Supolicy الخاصة بـ SuperSU.

لزيادة توافق Magisk مع ذاكرة القراءة فقط (ROM) المخصصة، ولمنح المجتمع خيارات إضافية، يحتوي Magisk v11 على ما يطلق عليه topjohnwu وضع Pseudo SELinux Enforce Mode. سيكون هذا خيارًا ضمن قائمة الإعدادات والذي سيضبط SELinux على الوضع المسموح به أثناء إظهار الحالة على أنها مفروضة. على الرغم من أن البعض يعتبرها ممارسة سيئة أن يتم ضبطها على السماحية، إلا أن بعض الأقراص المضغوطة المخصصة تتطلب تعيينها بهذه الطريقة. لذا، سيكون لدى المستخدم الآن خيار تعيين SELinux على أنه فرض أو التظاهر بأنه تم تعيينه على أنه فرض.

مرة أخرى في الإصدار 4 من Magisk، أزال topjohnwu القدرة على استخدام البرامج النصية للتمهيد للأغراض العامة لأنهم كانوا يريدون من الأشخاص استخدام البرامج النصية لكل وحدة بدلاً من ذلك. تمت الآن إعادة هذه الميزة ويجب وضع البرامج النصية في /magisk/.core/post-fs-data.d و/magisk/.core/service.d. للمهتمين، إليك سجل التغييرات الكامل للإصدار 11 من Magisk...

  • [التركيب السحري] يدعم استبدال الروابط الرمزية. لا يمكن أن تكون الارتباطات الرمزية هدفًا للربط المثبت، لذا يتم التعامل معها مثل الملفات الجديدة
  • [التثبيت السحري] أصلح المشكلة عندما يحتوي اسم الملف/المجلد على مسافات
  • [BusyBox] تم التحديث إلى الإصدار 1.26.2. يجب إصلاح مشكلات الشاشة السوداء في FlashFire
  • [resetprop] دعم قراءة ملفات الدعامة التي تحتوي على مسافات في قيم الدعامة
  • [MagiskSU] تكييف الاتصال مع Magisk Manager؛ تجريد نقل البيانات غير المستخدمة
  • [MagiskSU] تنفيذ خيار الوصول إلى SuperUser (تعطيل، APP فقط، ADB فقط، APP & ADB) يحتوي تطبيق phh Superuser على هذا الخيار ولكن لم يتم تنفيذ الميزة ضمن الملف الثنائي su
  • [MagiskSU] تم إصلاح جميع المشكلات المتعلقة بأوامر su -c (تشغيل الأوامر باستخدام الجذر) من المفترض أن تكون هذه الميزة للسماح بخيار واحد فقط، ولكن يبدو أن adb Shell su -c "command" لا يعمل بهذه الطريقة، و
  • الكثير من تطبيقات الجذر لا تتبع القاعدة. سوف ينظر الثنائي su الآن إلى كل شيء بعد -c كجزء من الأمر.
  • [MagiskSU] تمت إزالة اختراق السياق القديم لـ TiBack، ما يفعله حاليًا هو إبطاء الاستدعاء
  • [MagiskSU] احتفظ بدليل العمل الحالي بعد استدعاء su. في السابق، سيقوم مستخدم phh المتميز بتغيير المسار إلى /data/data بعد الحصول على root shell. سيبقى الآن في نفس الدليل الذي أنت فيه
  • جميعها سو
  • [MagiskSU] يعمل البرنامج الخفي الآن أيضًا في سياق u: r: su: s0
  • [MagiskSU] تمت إزالة الشوكة غير الضرورية وتقليل العمليات الجارية وتسريع الاستدعاء
  • [MagiskSU] إضافة خيار -cn إلى الملف الثنائي لست متأكدًا مما إذا كان هذا لا يزال ذا صلة، ولست متأكدًا أيضًا من تنفيذه بشكل صحيح، ولكن مرحبًا، إنه هنا
  • [sepolicy-inject] أكمل إعادة كتابة خيارات سطر الأوامر، والآن يتطابق تقريبًا مع بناء جملة supolicy
  • [sepolicy-inject] دعم جميع أوضاع المطابقة لكل إجراء تقريبًا (يجعل فرض التنفيذ الزائف ممكنًا)
  • [sepolicy-inject] تم إصلاح الخلل القديم الذي لا تتم إعادة تعيين الذاكرة المخصصة له
  • [برنامج إلغاء التثبيت] يعمل الآن كبرنامج نصي مستقل يمكن تنفيذه عند التمهيد، ويدعم الاسترداد بشكل كامل دون الوصول إلى / البيانات، وإلغاء تثبيت Magisk باستخدام Magisk Manager
  • [إضافة] يمكن الآن تطبيق إعدادات Busybox وMagiskHide والمضيفين على الفور؛ لا يلزم إعادة التشغيل
  • [إضافة] إضافة post-fs-data.d وservice.d
  • [إضافة] إضافة خيار لتعطيل Magisk (سيظل MagiskSU قيد التشغيل)

المصدر: XDA