Magisk v25.2 markerer begynnelsen på prosjektets Rust-ification

Den siste versjonen av Magisk stabile utgivelse (v25.2) kommer med en mengde feilrettinger for MagiskInit og et rustdrevet loggingsgrensesnitt.

Tilbake i 2021 så vi de første babyskrittene mot innføring av det minneadministrerte Rust-programmeringsspråket i Android-kodebasen. John Wu, alias XDA Senior Recognized Developer topjohnwu, har tilsynelatende tenkt i samme baner for Magisk-prosjektet. I henhold til Wu, eksperimenteringen hadde allerede begynt etter å ha sluppet v25.0-bygget til Magisk via stabil kanal. Nå har topjohnwu rullet ut en ny stabil konstruksjon av Magisk i form av v25.2, med hele loggingsinfrastrukturen overført til Rust.

Et flertall av Magisks lavnivåkomponenter er skrevet i C++. Men som et ikke-minnestyrt språk åpner det programmereren for minnelekkasjer og bufferoverflyt. Rust, derimot, gir råhastigheten, fleksibiliteten og mesteparten av den direkte tilordningen til maskinvarefunksjonalitet som C++ ville, samtidig som den tilbyr et minnesikkert miljø. Selv om vi ikke forventer å se en full implementering av Magisk i Rust med det første, vil dette tidlige arbeidet med å integrere Rust-kode i prosjektets logginfrastruktur sannsynligvis være veldig viktig.

Magisk XDA-fora

Spesielt kom en mellomliggende v25.1-bygging ut bare tolv dager etter at v25-utgivelsen ble publisert, men det var en mindre feilrettingsoppdatering. Den siste stabile utgivelsen av Magisk er imidlertid en fullverdig vedlikeholdsoppdatering som også inneholder en rekke MagiskInit-relaterte forbedringer.

Nedenfor finner du den komplette endringsloggen for Magisk v25.2:

  • [MagiskInit] Løs et potensielt problem når stub cpio brukes
  • [MagiskInit] Fiks omstart til gjenoppretting når stub cpio brukes
  • [MagiskInit] Fiks sepolicy.rules symlink for rootfs-enheter
  • [Generelt] Bedre deteksjon av datakryptering
  • [Generelt] Flytt hele logginfrastrukturen til Rust

Hvis du vil sjekke ut versjonen av v25.2 i full detalj, kan du laste den ned til enheten din med en gang fra lenken nedenfor. I tilfelle du tilfeldigvis støter på problemer med den siste konstruksjonen, sørg for å sende inn en feilrapport i delen "Prosjekter" i prosjektets GitHub-depot.

Last ned Magisk v25.2


Kilde:John Wu på Twitter