De nieuwste versie van de stabiele release van Magisk (v25.2) wordt geleverd met een overvloed aan bugfixes voor MagiskInit en een door Rust aangedreven loginterface.
In 2021 zagen we de eerste kleine stapjes richting de adoptie van de geheugenbeheerde Rust-programmeertaal in de Android-codebase. John Wu, ook bekend als XDA Senior Recognised Developer topjohnwu, heeft blijkbaar in dezelfde richting gedacht voor het Magisk Project. Volgens Wu, het experiment was al begonnen na het vrijgeven van de v25.0-build van Magisk via een stabiel kanaal. Nu heeft topjohnwu een nieuwe stabiele build van Magisk uitgerold in de vorm van v25.2, waarbij de hele loginfrastructuur is overgezet naar Rust.
Een meerderheid van Magisk's low-level componenten zijn geschreven in C++. Omdat het een niet-geheugenbeheerde taal is, stelt het de programmeur echter bloot aan geheugenlekken en bufferoverflows. Rust daarentegen biedt de pure snelheid, flexibiliteit en het grootste deel van de directe toewijzing aan hardwarefunctionaliteit die C++ zou bieden, terwijl het tegelijkertijd een geheugenveilige omgeving biedt. Hoewel we niet snel een volledige implementatie van Magisk in Rust verwachten, zal dit vroege werk aan het integreren van Rust-code in de loginfrastructuur van het project waarschijnlijk erg belangrijk zijn.
Magisk XDA-forums
Opvallend is dat er slechts twaalf dagen nadat de v25-release live ging een tussentijdse versie van v25.1 uitkwam, maar het was een kleine bugfix-update. De nieuwste stabiele release van Magisk is echter een volwaardige onderhoudsupdate die ook een aantal MagiskInit-gerelateerde verbeteringen bevat.
Hieronder vindt u de volledige changelog voor Magisk v25.2:
- [MagiskInit] Een mogelijk probleem oplossen wanneer stub cpio wordt gebruikt
- [MagiskInit] Probleem opgelost met opnieuw opstarten naar herstel wanneer stub cpio wordt gebruikt
- [MagiskInit] De symlink sepolicy.rules voor rootfs-apparaten is gerepareerd
- [Algemeen] Betere detectie van gegevensversleuteling
- [Algemeen] Verplaats de hele loginfrastructuur naar Rust
Als u de v25.2-release in alle details wilt bekijken, kunt u deze nu meteen naar uw apparaat downloaden via de onderstaande link. Mocht u problemen tegenkomen met de nieuwste build, zorg er dan voor dat u een bugrapport indient in de sectie 'Problemen' van de projecthandleiding. GitHub-opslagplaats.
Magisk v25.2 downloaden
Bron:John Wu op Twitter