Αναγνωρισμένος προγραμματιστής και συνεργάτης XDA topjohnwu εργάζεται σκληρά τον τελευταίο καιρό και μόλις κυκλοφόρησε μια σημαντική ενημέρωση για το Magisk Android mod. Το μεγαλύτερο νέο χαρακτηριστικό εδώ είναι η προσθήκη του MagiskSU, καθώς αυτό μετατρέπει το Magisk στη δική του λύση rooting. Ο κώδικας για αυτό το νέο χαρακτηριστικό βασίζεται στην προσέγγιση του phh για την ενημέρωση του CM Superuser, αλλά λέγεται ότι είναι αρκετά σημαντικός ώστε να είναι η δική του λύση. Ο στόχος εδώ ήταν να επιτευχθούν τα πρότυπα SuperSU και ο προγραμματιστής πιστεύει ότι η λειτουργικότητα θα έπρεπε να είναι σχεδόν ισοδύναμος.
Για να αυξήσει τη συμβατότητα του Magisk με προσαρμοσμένες ROM και να δώσει στην κοινότητα πρόσθετες επιλογές, το Magisk v11 έχει αυτό που η topjohnwu ονομάζει Pseudo SELinux Enforce Mode. Αυτή θα είναι μια επιλογή στο μενού ρυθμίσεων που θα ορίσει το SELinux σε επιτρεπτό ενώ θα κάνει την κατάσταση να εμφανίζεται ως επιβεβλημένη. Παρόλο που ορισμένοι θεωρούν ότι είναι κακή πρακτική να έχει αυτό το σετ σε επιτρεπτό, ορισμένες προσαρμοσμένες ROM απαιτούν να ρυθμιστεί με αυτόν τον τρόπο. Έτσι τώρα ο χρήστης θα έχει την επιλογή να ορίσει το SELinux ως επιβολή ή να προσποιηθεί ότι έχει οριστεί ως επιβολή.
Πίσω στην έκδοση 4 του Magisk, ο topjohnwu αφαίρεσε τη δυνατότητα χρήσης σεναρίων εκκίνησης γενικού σκοπού επειδή ήθελαν οι άνθρωποι να χρησιμοποιούν σενάρια ανά ενότητα. Αυτή η δυνατότητα έχει πλέον επανέλθει και τα σενάρια θα πρέπει να τοποθετηθούν στα /magisk/.core/post-fs-data.d και /magisk/.core/service.d. Για όσους ενδιαφέρονται, εδώ είναι το πλήρες αρχείο αλλαγής για το Magisk έκδοση 11...
- [Magic Mount] Υποστήριξη αντικατάστασης συμβολικών συνδέσμων. Οι συμβολικοί σύνδεσμοι δεν μπορούν να αποτελέσουν στόχο προσαρτημένης σύνδεσης, επομένως αντιμετωπίζονται με τον ίδιο τρόπο με τα νέα αρχεία
- [Magic Mount] Διορθώστε το πρόβλημα όταν το όνομα αρχείου/φακέλου περιέχει κενά
- [BusyBox] Ενημερώθηκε στην έκδοση 1.26.2. Θα πρέπει να διορθωθούν τα προβλήματα μαύρης οθόνης του FlashFire
- [resetprop] Υποστήριξη ανάγνωσης αρχείων prop που περιέχουν κενά στις τιμές prop
- [MagiskSU] Προσαρμόστε την επικοινωνία στο Magisk Manager. αφαίρεσε τη μεταφορά δεδομένων που δεν χρησιμοποιήθηκαν
- [MagiskSU] Εφαρμογή επιλογής πρόσβασης SuperUser (Απενεργοποίηση, μόνο APP, Μόνο ADB, APP & ADB) phh Η εφαρμογή Superuser έχει αυτήν την επιλογή, αλλά η δυνατότητα δεν εφαρμόζεται στο υποδυαδικό αρχείο
- [MagiskSU] Διορθώθηκαν όλα τα προβλήματα με τις "εντολές" su-c (εκτέλεση εντολών με root) Αυτή η δυνατότητα υποτίθεται ότι να επιτρέπεται μόνο μία επιλογή, αλλά προφανώς η "εντολή" su -c shell adb δεν λειτουργεί με αυτόν τον τρόπο, και
- Πολλές εφαρμογές root δεν ακολουθούν τον κανόνα. Το υποδυαδικό αρχείο θα εξετάσει τώρα τα πάντα μετά το -c ως μέρος της εντολής.
- [MagiskSU] Καταργήθηκε η παραβίαση περιβάλλοντος παλαιού τύπου για το TiBack, αυτό που κάνει επί του παρόντος είναι να επιβραδύνει την επίκληση
- [MagiskSU] Διατήρηση του τρέχοντος καταλόγου εργασίας μετά την κλήση του su. Προηγουμένως, ο υπερχρήστης phh θα αλλάξει τη διαδρομή σε /data/data αφού αποκτήσει το ριζικό κέλυφος. Τώρα θα παραμείνει στον ίδιο κατάλογο όπου βρίσκεστε
- alled su
- [MagiskSU] Ο Daemon εκτελείται τώρα και σε περιβάλλον u: r: su: s0
- [MagiskSU] Αφαίρεσε ένα περιττό πιρούνι, μείωσε τις διαδικασίες εκτέλεσης και επιτάχυνε την επίκληση
- [MagiskSU] Προσθήκη -cn επιλογής στο δυαδικό Δεν είμαι σίγουρος αν εξακολουθεί να είναι σχετικό και επίσης δεν είμαι σίγουρος αν έχει εφαρμοστεί σωστά, αλλά είναι εδώ
- [sepolicy-inject] Ολοκληρώστε την επανεγγραφή των επιλογών της γραμμής εντολών, τώρα σχεδόν ταιριάζει με τη σύνταξη supolicy
- [sepolicy-inject] Υποστήριξη όλων των λειτουργιών αντιστοίχισης για σχεδόν κάθε ενέργεια (καθιστά δυνατή την επιβολή ψευδών)
- [sepolicy-inject] Διορθώθηκε ένα αρχαίο σφάλμα που η εκχωρημένη μνήμη δεν επαναφέρεται
- [απεγκατάσταση] Τώρα λειτουργεί ως ανεξάρτητο σενάριο που μπορεί να εκτελεστεί κατά την εκκίνηση. Υποστηρίζει πλήρως την ανάκτηση χωρίς πρόσβαση /δεδομένα, απεγκατάσταση Magisk με Magisk Manager
- [Προσθήκη] Οι ρυθμίσεις Busybox, MagiskHide, hosts μπορούν πλέον να εφαρμοστούν άμεσα. δεν απαιτούνται επανεκκινήσεις
- [Addition] Προσθήκη post-fs-data.d και service.d
- [Προσθήκη] Προσθήκη επιλογής για απενεργοποίηση του Magisk (το MagiskSU θα συνεχίσει να ξεκινά)
Πηγή: XDA