Magisk v25.2 znamená začiatok hrdzavenia projektu

Najnovšia verzia stabilného vydania Magisk (v25.2) prichádza s množstvom opráv chýb pre MagiskInit a protokolovacím rozhraním poháňaným Rustom.

V roku 2021 sme videli prvé detské kroky smerom k prijatie pamäťovo riadeného programovacieho jazyka Rust do kódovej základne Androidu. John Wu, známy ako XDA senior uznávaný vývojár topjohnwu, zrejme uvažoval v rovnakom duchu o projekte Magisk. Podľa Wu, experimentovanie už začala po vydaní verzie 25.0 Magisk cez stabilný kanál. Teraz spoločnosť topjohnwu spustila novú stabilnú zostavu Magisk vo forme v25.2, pričom celá protokolovacia infraštruktúra prešla na Rust.

Väčšina nízkoúrovňových komponentov Magisk je napísaná v C++. Ako jazyk nespravovaný pamäťou však otvára programátorovi úniky pamäte a pretečeniu vyrovnávacej pamäte. Rust, na druhej strane, poskytuje surovú rýchlosť, flexibilitu a väčšinu priameho mapovania na hardvérovú funkčnosť, ktorú by C++ ponúkal, pričom ponúka prostredie bezpečné pre pamäť. Hoci neočakávame, že sa v blízkej dobe dočkáme úplnej implementácie Magisku v Ruste, táto raná práca na integrácii kódu Rust do protokolovacej infraštruktúry projektu bude pravdepodobne veľmi dôležitá.

Fóra Magisk XDA

Je pozoruhodné, že prechodná zostava v25.1 vyšla len dvanásť dní po uvedení vydania v25 na trh, ale išlo o menšiu aktualizáciu opravy chýb. Najnovšie stabilné vydanie Magisk je však plnohodnotnou aktualizáciou údržby, ktorá obsahuje aj množstvo vylepšení súvisiacich s MagiskInit.

Nižšie nájdete úplný zoznam zmien pre Magisk v25.2:

  • [MagiskInit] Opravte potenciálny problém pri použití stub cpio
  • [MagiskInit] Opravte reštart na obnovenie pri použití stub cpio
  • [MagiskInit] Opravte symbolický odkaz sepolicy.rules pre zariadenia rootfs
  • [Všeobecné] Lepšia detekcia šifrovania údajov
  • [Všeobecné] Presuňte celú logovaciu infraštruktúru do Rustu

Ak si chcete pozrieť vydanie v25.2 úplne podrobne, pokračujte a stiahnite si ho do svojho zariadenia práve teraz z odkazu nižšie. V prípade, že narazíte na nejaké problémy s najnovšou zostavou, nezabudnite podať hlásenie o chybe v sekcii „Problémy“ projektu. úložisko GitHub.

Stiahnite si Magisk v25.2


Zdroj:John Wu na Twitteri