Références :
- State of Magisk: 2021 par John Wu (vous avez besoin d'un compte medium pour accéder (gratuit)
- Explication par Chris Renshaw (mieux connu sous le nom de osm0sis sur XDA)
- Magisk abandonne le support pour cacher l'accès root aux applications - Blog XDA
John Wu travaille avec Google (après un stage chez Apple !) et il n'y a eu aucune mise à jour de Magisk depuis, car son travail concerne la sécurité d'Android. Il y a donc un conflit d'intérêts évident (il a un accès complet au code source) qui a provoqué des changements (ci-dessous). Comme demandé dans la question, l'explication dans la réponse est pour un utilisateur non-technique (comme moi).
MagiskHide atteint sa fin de vie
C'était toujours un jeu du chat et de la souris comme expliqué ici Magisk va échouer à Safety-Net dorénavant. Pourquoi ?.
- Magisk hide conservera un petit sous-ensemble d'infrastructure pour permettre aux applications de se désactiver totalement de la modification[1], ce qui est expliqué
MagiskHide est parti mais sera remplacé par un module, très probablement très prochainement, ce qui peut être encore plus puissant maintenant grâce à @topjohnwu implémentant une API de crochet "Zygisk" à la Xposed.[2]
En gros, MagiskHide ne cachera plus l'accès root aux applications et sera plutôt utilisé pour garantir que les applications sélectionnées par l'utilisateur ne seront pas modifiées. Cela facilitera également la réversion des changements et accélérera les tests sur les émulateurs, car les développeurs n'auront plus besoin de redémarrer ou de patcher les images d'émulateur.[3]
Zygisk ? Qu'est-ce que c'est ?
Zygisk est Magisk dans Zygote. Cela permettra d'exécuter des parties de Magisk dans le processus zygote pour rendre les modules Magisk encore plus puissants[1]
Zygote est le processus OS qui gère le clonage de chaque processus d'application, donc exécuter des parties de Magisk dans le processus zygote rendra les modules encore plus robustes (notamment en rendant la dissimulation root encore plus puissante).[3]
La fin du dépôt centralisé des modules Magisk
Les modules ne disparaissent pas, mais la liste officielle des modules du dépôt ne sera plus affichée dans l'application. Le dépôt officiel changera de mains, mais il continuera d'exister et d'être entretenu. L'application permettra éventuellement d'ajouter plusieurs dépôts de modules, de sorte que vous pourrez réintégrer l'ancien officiel.[2]
Un autre changement à venir pour Magisk est la suppression du dépôt de modules Magisk de l'application. L'intégration du Magisk-Modules-Repo dans l'application Magisk permet actuellement aux utilisateurs de rechercher et de télécharger des modules depuis l'application. Sa suppression signifiera que les utilisateurs devront télécharger manuellement les fichiers ZIP des modules et les installer depuis l'application, ce qui est un peu gênant par rapport à la solution existante, mais pas du tout difficile à faire. De plus, les applications qui viennent avec un composant de module Magisk peuvent facilement installer le module pour l'utilisateur en exécutant la commande ZIP magisk --install-module
, ce qui supprime l'étape manuelle pour les utilisateurs.[3]
La plus grande perte, cependant, concerne la découvrabilité de nouveaux modules à travers le dépôt centralisé et curaté, mais topjohnwu déclare que le Magisk-Modules-Repo sera bientôt transféré à des "membres de la communauté de confiance". Cela signifie que le dépôt lui-même ne disparaîtra pas, mais l'application n'y fera pas référence pour le moment. Cependant, topjohnwu souhaite finalement permettre aux utilisateurs de pointer l'application Magisk vers la source de modules en ligne de leur choix, un peu comme F-Droid, mais ce n'est pas une priorité élevée pour lui à mettre en œuvre pour le moment.[3]
Qu'est-ce qui ne changera pas ?
L'accès root dans les applications, et les invites root du terminal avec su
continueront de fonctionner, comme d'habitude.[2]
Édition : 03 septembre 2021
Le gestionnaire de stubs Magisk responsable de masquer le gestionnaire était en source fermée. Il est maintenant devenu open source.