Cea mai recentă versiune a ediției stabile Magisk (v25.2) vine cu o mulțime de remedieri de erori pentru MagiskInit și o interfață de înregistrare bazată pe Rust.
În 2021, am văzut primii pași de copil spre adoptarea limbajului de programare Rust gestionat de memorie în baza de cod Android. John Wu, alias XDA Senior Recognized Developer topjohnwu, se pare că a gândit în același sens pentru Proiectul Magisk. Conform lui Wu, experimentarea începuse deja după lansarea versiunii 25.0 a Magisk printr-un canal stabil. Acum, topjohnwu a lansat o nouă build stabilă a Magisk sub forma v25.2, cu întreaga infrastructură de logare a tranziției la Rust.
Majoritatea componentelor de nivel scăzut ale Magisk sunt scrise în C++. Cu toate acestea, ca limbaj care nu este gestionat de memorie, deschide programatorul la scurgeri de memorie și depășiri de buffer. Rust, pe de altă parte, oferă viteza brută, flexibilitatea și cea mai mare parte a maparii directe la funcționalitatea hardware pe care le-ar face C++, oferind în același timp un mediu sigur pentru memorie. Deși nu ne așteptăm să vedem în curând o implementare completă a Magisk în Rust, această muncă timpurie privind integrarea codului Rust în infrastructura de înregistrare a proiectului va fi probabil foarte importantă.
Forumuri Magisk XDA
În special, o versiune intermediară v25.1 a apărut la doar douăsprezece zile după lansarea v25, dar a fost o actualizare minoră de remediere a erorilor. Cu toate acestea, cea mai recentă versiune stabilă a Magisk este o actualizare de întreținere cu drepturi depline, care include și o serie de îmbunătățiri legate de MagiskInit.
Mai jos puteți găsi jurnalul complet de modificări pentru Magisk v25.2:
- [MagiskInit] Remediați o problemă potențială când este utilizat stub cpio
- [MagiskInit] Repară repornirea la recuperare când se folosește stub cpio
- [MagiskInit] Remediați linkul simbolic sepolicy.rules pentru dispozitivele rootfs
- [General] Detectare mai bună a criptării datelor
- [General] Mutați întreaga infrastructură de exploatare în Rust
Dacă doriți să verificați versiunea v25.2 în detaliu, mergeți mai departe și descărcați-o pe dispozitiv chiar acum din linkul de mai jos. În cazul în care se întâmplă să întâmpinați probleme cu cea mai recentă versiune, asigurați-vă că trimiteți un raport de eroare în secțiunea „Probleme” a proiectului. Depozitul GitHub.
Descărcați Magisk v25.2
Sursă:John Wu pe Twitter