L'ultima versione della versione stabile di Magisk (v25.2) include numerose correzioni di bug per MagiskInit e un'interfaccia di registrazione basata su Rust.
Nel 2021 abbiamo visto i primi piccoli passi verso il adozione del linguaggio di programmazione Rust gestito dalla memoria nel codice base di Android. John Wu, alias sviluppatore riconosciuto senior XDA topjohnwu, a quanto pare ha pensato la stessa cosa per il progetto Magisk. Secondo Wu, la sperimentazione era già iniziato dopo aver rilasciato la build v25.0 di Magisk tramite canale stabile. Ora, topjohnwu ha lanciato una nuova build stabile di Magisk sotto forma di v25.2, con l'intera infrastruttura di registrazione trasferita a Rust.
La maggior parte dei componenti di basso livello di Magisk sono scritti in C++. Tuttavia, essendo un linguaggio non gestito dalla memoria, espone il programmatore a perdite di memoria e overflow del buffer. Rust, d'altra parte, fornisce la velocità pura, la flessibilità e la maggior parte della mappatura diretta alle funzionalità hardware che C++ fornirebbe, offrendo allo stesso tempo un ambiente sicuro per la memoria. Anche se non ci aspettiamo di vedere presto un'implementazione completa di Magisk in Rust, questo lavoro iniziale sull'integrazione del codice Rust nell'infrastruttura di registrazione del progetto sarà probabilmente molto importante.
Forum Magisk XDA
In particolare, una build intermedia v25.1 è uscita appena dodici giorni dopo la pubblicazione del rilascio v25, ma si trattava di un aggiornamento minore per la correzione di bug. L’ultima versione stabile di Magisk, tuttavia, è un aggiornamento di manutenzione completo che presenta anche una serie di miglioramenti relativi a MagiskInit.
Di seguito potete trovare il changelog completo per Magisk v25.2:
- [MagiskInit] Risolve un potenziale problema quando viene utilizzato stub cpio
- [MagiskInit] Correzione del riavvio in ripristino quando viene utilizzato stub cpio
- [MagiskInit] Correzione del collegamento simbolico sepolicy.rules per i dispositivi rootfs
- [Generale] Migliore rilevamento della crittografia dei dati
- [Generale] Sposta l'intera infrastruttura di registrazione in Rust
Se desideri controllare la versione v25.2 in tutti i dettagli, vai avanti e scaricala subito sul tuo dispositivo dal link sottostante. Nel caso in cui ti capita di riscontrare problemi con l'ultima build, assicurati di inviare una segnalazione di bug nella sezione "Problemi" del progetto Repositorio GitHub.
Scarica Magisk v25.2
Fonte:John Wu su Twitter