Το Magisk v25.0 εισάγει ένα επανασχεδιασμένο MagiskInit για την αντιμετώπιση προβλημάτων SELinux

Η τελευταία ενημέρωση για το Magisk (v25.0) κυκλοφόρησε με χιλιάδες διορθώσεις σφαλμάτων και βελτιώσεις λειτουργιών. Διαβάστε παρακάτω για να μάθετε περισσότερα!

Σε αυτό το σημείο, εμείς στο XDA είμαστε σίγουροι ότι οι περισσότεροι από εσάς έχετε τουλάχιστον ακούσει για το Magisk. Δημιουργήθηκε από τον John Wu, γνωστό και ως XDA Recognized Developer topjohnwu, το έργο ξεκίνησε αρχικά ως μέθοδος root χωρίς σύστημα και σταδιακά εξελίχθηκε σε μια πολύ πιο διαφοροποιημένη και ισχυρή λύση πέρα ​​από έναν απλό πάροχο προνομίων υπερχρήστη. Είναι αυτονόητο ότι ο προγραμματιστής και οι συντελεστές είναι πάντα ενεργοί και εργάζονται σκληρά για να το τελειοποιήσουν. Η τελευταία σημαντική ενημέρωση του Magisk, η οποία αντιστοιχεί στην εικοστή πέμπτη έκδοση (v25), έφτασε τώρα στο δημόσιο κατάστημα beta. Το changelog είναι λεπτό αλλά πολύ σημαντικό, γι' αυτό ας το βουτήξουμε.

Φόρουμ Magisk XDA

Το πρώτο (και ίσως το πιο σημαντικό) πράγμα σε αυτήν την ενημέρωση είναι το ξαναγραμμένο λογισμικό MagiskInit. Για τους μη γνωρίζοντες, το

magiskinit Το binary είναι υπεύθυνο για την αντικατάσταση του αποθέματος init διαδικασία ως το πρώτο πρόγραμμα που εκτελείται, εισάγοντας υπηρεσίες Magisk init.rcκαι επιδιόρθωση κανόνων πολιτικής SELinux. Χάρη στην εισαγωγή ενός ολοκαίνουργιου μηχανισμού έγχυσης sepolicy, οι προγραμματιστές έχουν επιλύσει με επιτυχία την πλειονότητα των ασυμβατοτήτων που σχετίζονται με το SELinux. Επιπλέον, το MagiskInit υποστηρίζει πλέον Γενική εικόνα πυρήνα του Android 13 (GKI) μορφή.

Τελευταίο αλλά εξίσου σημαντικό, η νέα έκδοση συνοδεύεται από μια χούφτα βελτιώσεις ασφαλείας για το στοιχείο MagiskSU. Η διαχείριση αδειών ρίζας έχει ανανεωθεί για να αποφευχθούν επιθέσεις επαναχρησιμοποίησης κακόβουλων UID. Το Magisk επιβάλλει πλέον την επαλήθευση υπογραφής APK του διαχειριστή root για να προστατεύει τους χρήστες από τροποποιημένες εκδόσεις του Magisk Manager που έχουν παραβιαστεί. Ωστόσο, οι προγραμματιστές μπορούν ακόμα να χρησιμοποιούν τα δικά τους κλειδιά υπογραφής κατά τη δημιουργία του Magisk από τη βάση κώδικα του. Μπορείτε επίσης να επιλέξετε επίσημες εκδόσεις εντοπισμού σφαλμάτων σε περίπτωση που χρειαστεί να απαλλαγείτε από την επαλήθευση της υπογραφής για λόγους πειρασμού.

Ακολουθεί το επίσημο αρχείο καταγραφής αλλαγών για το Magisk v25.0:

  • [MagiskInit] Ενημερώστε την εφαρμογή 2SI, αυξήστε σημαντικά τη συμβατότητα συσκευών (π.χ. συσκευές Sony Xperia)
  • [MagiskInit] Εισαγωγή νέου sepolicy μηχανισμός έγχυσης
  • [MagiskInit] Υποστήριξη Oculus Go
  • [MagiskInit] Υποστήριξη Android 13 GKI (Pixel 6)
  • [MagiskBoot] Διορθώστε την εφαρμογή εξαγωγής vbmeta
  • [Εφαρμογή] Διορθώστε την εφαρμογή stub σε παλαιότερες εκδόσεις Android
  • [Εφαρμογή] [MagiskSU] Υποστηρίξτε σωστά τις εφαρμογές χρησιμοποιώντας sharedUserId
  • [MagiskSU] Διορθώστε μια πιθανή συντριβή magiskd
  • [MagiskSU] Κλαδέψτε τα αχρησιμοποίητα UID το συντομότερο system_server κάνει επανεκκίνηση για να αποτρέψει επιθέσεις επαναχρησιμοποίησης UID
  • [MagiskSU] Επαληθεύστε και επιβάλετε το πιστοποιητικό της εγκατεστημένης εφαρμογής Magisk ώστε να ταιριάζει με την υπογραφή του διανομέα
  • [MagiskSU] [Zygisk] Σωστή διαχείριση και ανίχνευση πακέτων
  • [Zygisk] Διορθώστε τη σύνδεση της λειτουργίας σε συσκευές με Android 12 με παλιούς πυρήνες
  • [Zygisk] Διορθώστε την υλοποίηση εκφόρτωσης αυτο-κώδικα του Zygisk
  • [DenyList] Διορθώστε το DenyList σε κοινόχρηστες εφαρμογές UID
  • [BusyBox] Προσθήκη λύσης για συσκευές που εκτελούν παλιούς πυρήνες

Μπορείτε να κατεβάσετε την πιο πρόσφατη έκδοση ακολουθώντας τον παρακάτω σύνδεσμο. Σε περίπτωση που δεν είστε εξοικειωμένοι με το Magisk, θα πρέπει να ανατρέξετε στον αναλυτικό οδηγό μας πώς να κάνετε root τη συσκευή σας χρησιμοποιώντας το εργαλείο. Αν τύχει να αντιμετωπίσετε προβλήματα με την πιο πρόσφατη έκδοση, φροντίστε να υποβάλετε μια αναφορά σφαλμάτων στο έργο Αποθετήριο GitHub.

Κατεβάστε το Magisk v25.0


Πηγή:John Wu στο Twitter