Magisk v25.2 marque le début de la Rust-ification du projet

La dernière version stable de Magisk (v25.2) est livrée avec une multitude de corrections de bugs pour MagiskInit et une interface de journalisation alimentée par Rust.

En 2021, nous avons vu les premiers pas vers le adoption du langage de programmation Rust géré en mémoire dans la base de code Android. John Wu, alias XDA Senior Reconnu Developer topjohnwu, a apparemment pensé dans le même sens pour le projet Magisk. Selon Wu, l'expérimentation avait déjà commencé après avoir publié la version v25.0 de Magisk via un canal stable. Maintenant, topjohnwu a déployé une nouvelle version stable de Magisk sous la forme de la v25.2, avec toute l'infrastructure de journalisation transférée vers Rust.

La majorité des composants de bas niveau de Magisk sont écrits en C++. Cependant, en tant que langage non géré en mémoire, il expose le programmeur à des fuites de mémoire et à des débordements de mémoire tampon. Rust, d'autre part, fournit la vitesse brute, la flexibilité et la plupart des mappages directs aux fonctionnalités matérielles que C++ offrirait tout en offrant un environnement sécurisé en mémoire. Même si nous ne nous attendons pas à voir une implémentation complète de Magisk dans Rust dans un avenir proche, ces premiers travaux sur l'intégration du code Rust dans l'infrastructure de journalisation du projet seront probablement très importants.

Forums Magisk XDA

Notamment, une version intermédiaire v25.1 est sortie douze jours seulement après la mise en ligne de la version v25, mais il s'agissait d'une mise à jour mineure de correction de bogues. Cependant, la dernière version stable de Magisk est une mise à jour de maintenance complète qui comporte également un certain nombre d'améliorations liées à MagiskInit.

Vous trouverez ci-dessous le journal des modifications complet pour Magisk v25.2 :

  • [MagiskInit] Correction d'un problème potentiel lors de l'utilisation du stub cpio
  • [MagiskInit] Correction du redémarrage vers la récupération lorsque le stub cpio est utilisé
  • [MagiskInit] Correction du lien symbolique sepolicy.rules pour les périphériques rootfs
  • [Général] Meilleure détection du cryptage des données
  • [Général] Déplacer toute l'infrastructure de journalisation vers Rust

Si vous souhaitez consulter la version v25.2 en détail, téléchargez-la dès maintenant sur votre appareil à partir du lien ci-dessous. Si vous rencontrez des problèmes avec la dernière version, assurez-vous de déposer un rapport de bogue dans la section « Problèmes » du projet. Dépôt GitHub.

Télécharger Magisk v25.2


Source:John Wu sur Twitter