Το Magisk v25.2 σηματοδοτεί την έναρξη της Rust-ification του έργου

click fraud protection

Η πιο πρόσφατη έκδοση της σταθερής έκδοσης Magisk (v25.2) συνοδεύεται από μια πληθώρα διορθώσεων σφαλμάτων για το MagiskInit και μια διεπαφή καταγραφής που υποστηρίζεται από Rust.

Πίσω στο 2021, είδαμε τα πρώτα μωρά βήματα προς το υιοθέτηση της γλώσσας προγραμματισμού Rust με διαχείριση μνήμης στη βάση κώδικα Android. John Wu, γνωστός και ως XDA Senior Recognized Developer topjohnwu, προφανώς σκέφτηκε την ίδια γραμμή για το Magisk Project. Σύμφωνα με τον Wu, ο πειραματισμός είχε ήδη αρχίσει μετά την κυκλοφορία της έκδοσης v25.0 του Magisk μέσω σταθερού καναλιού. Τώρα, η topjohnwu κυκλοφόρησε μια νέα σταθερή έκδοση του Magisk με τη μορφή v25.2, με ολόκληρη την υποδομή καταγραφής να έχει μεταφερθεί στο Rust.

Η πλειοψηφία των στοιχείων χαμηλού επιπέδου του Magisk είναι γραμμένα σε C++. Ωστόσο, ως γλώσσα που δεν διαχειρίζεται μνήμη, ανοίγει τον προγραμματιστή σε διαρροές μνήμης και υπερχείλιση buffer. Το Rust, από την άλλη πλευρά, παρέχει την ακατέργαστη ταχύτητα, την ευελιξία και το μεγαλύτερο μέρος της άμεσης αντιστοίχισης στη λειτουργικότητα του υλικού που θα έκανε η C++ ενώ προσφέρει ένα περιβάλλον ασφαλές για τη μνήμη. Αν και δεν περιμένουμε να δούμε την πλήρη εφαρμογή του Magisk στο Rust σύντομα, αυτή η πρώιμη εργασία για την ενσωμάτωση του κώδικα Rust στην υποδομή καταγραφής του έργου είναι πιθανό να είναι πολύ σημαντική.

Φόρουμ Magisk XDA

Σημειωτέον, μια ενδιάμεση έκδοση v25.1 κυκλοφόρησε μόλις δώδεκα ημέρες μετά την κυκλοφορία της έκδοσης του v25, αλλά ήταν μια μικρή ενημέρωση διόρθωσης σφαλμάτων. Η τελευταία σταθερή έκδοση του Magisk, ωστόσο, είναι μια πλήρης ενημέρωση συντήρησης που διαθέτει επίσης μια σειρά από βελτιώσεις που σχετίζονται με το MagiskInit.

Παρακάτω μπορείτε να βρείτε το πλήρες αρχείο αλλαγών για το Magisk v25.2:

  • [MagiskInit] Διορθώστε ένα πιθανό πρόβλημα όταν χρησιμοποιείται στέλεχος cpio
  • [MagiskInit] Διορθώστε την επανεκκίνηση σε ανάκτηση όταν χρησιμοποιείται στέλεχος cpio
  • [MagiskInit] Διόρθωση συμβολικού συνδέσμου sepolicy.rules για συσκευές rootfs
  • [Γενικά] Καλύτερη ανίχνευση κρυπτογράφησης δεδομένων
  • [Γενικά] Μετακινήστε ολόκληρη την υποδομή καταγραφής στο Rust

Εάν θέλετε να δείτε την έκδοση v25.2 με όλες τις λεπτομέρειες, προχωρήστε και κάντε λήψη της στη συσκευή σας αμέσως από τον παρακάτω σύνδεσμο. Σε περίπτωση που αντιμετωπίσετε προβλήματα με την πιο πρόσφατη έκδοση, φροντίστε να υποβάλετε μια αναφορά σφαλμάτων στην ενότητα "Ζητήματα" του έργου Αποθετήριο GitHub.

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


Πηγή:John Wu στο Twitter