Magisk - Droits root & Modules

Mise à jour : Android 9 - Magisk 20.3 - Magisk Manager V7.5.1.

Références

Sommaire

1 - Préalable

1.1 - Périphérique et partition de récupération

Pour vérifier les deux points ci-dessus, ouvrir un shell, par exemple via adb comme ci-dessous.

$ adb shell

Les commandes ne doivent pas retourner le résultat "true"

a5y17lte:/ $ getprop ro.build.ab_update

a5y17lte:/ $ getprop ro.build.system_root_image

Si  ce n'est pas le cas, voir : Magisk Documentation

1.2 - État du périphérique

gts210velte:/ $ su --help
MagiskSU v20.1(20100) (by topjohnwu)
....

Dans le cas présent, Magisk est à l'origine des droits root, le désinstaller (voir plus loin)

2 - Installation

Magisk se compose

2.1 - Installation du fichier OTA

$ wget https://github.com/topjohnwu/Magisk/releases/download/v17.1/Magisk-v17.1.zip
$ adb reboot recovery
$ adb sideload Magisk-v17.1.zip

2.2 - Installation de l'application de supervision

$ wget https://github.com/topjohnwu/Magisk/releases/tag/manager-v7.4.0
$ adb install MagiskManager-v7.4.0.apk

3 - Utilisation

3.1 - Magisk Manager

3.2 - Droits Super-utilisateur

:/ $ su
:/ # id
uid=0(root) gid=0(root) group=0(root) context=u:r:magisk:s0
$ adb devices
$ adb shell
a5y17lte:/ $ su
a5y17lte:/ # id
uid=0(root) gid=0(root) groups=0(root) context=u:r:magisk:s0

3.3 - Magisk Hide

:/ $ su
/system/bin/sh: su: not found
:/ $ busybox
/system//bin/sh: busybox: not found

3.4 - SafetyNet

3.5 - Modules

3.5.1 Menu Téléchargements

3.5.2 Menu Modules

3.5.3 Installation de modules depuis TWRP

Lorsque l'on dispose des fichiers OTA des modules, ils peuvent également être installés directement depuis TWRP (Menu Installation ou Sideload)

4 - Mises à jour et désinstallation

4.1 - Mises à jour

Lors des mises à jour de Magisk, de Magisk Manager et d'Android, les paramétrages, autorisations etc.. effectués sous une version sont reconduits automatiquement. De même les modules installés sont conservés.

4.2 - Désinstallation

Pour désinstaller Magisk et Magisk Manager utiliser l'une des méthodes suivantes :

4.2.1 Désinstallation depuis Magisk Manager

Depuis la page principale du Menu Magisk Manager, sélectionner le menu Désinstaller en bas de page et redémarrer le périphérique

4.2.2 Désinstallation depuis TWRP

$ wget https://github.com/topjohnwu/Magisk/releases/download/v20.1/Magisk-uninstaller-20191102.zip
$ adb reboot recovery
$ adb sideload Magisk-uninstaller-20191102.zip

5 - Magisk Manager for Recovery mode (mm)

5.1 - Principe

Le module Magisk Manager for Recovery mode (mm) permet de gérer les modules Magisk en mode récupération TWRP. Cette option est intéressante lorsque l'installation d'un module empêche le système de démarrer normalement.

5.2 - Utilisation

$ adb shell
~ # sh /sdcard/mm

Magisk Manager for Recovery Mode (mm) 2019.4.4
Copyright (C) 2017-2019, VR25 @ xda-developers
License: GPLv3+

##########################
l) List installed modules
##########################
Toggle
c) Core only mode
m) Magic mount
d) Disable
r) Remove
##########################
q) Quit
##########################

?)

5.3 - Gestion des modules

Sélectionner l'option l pour lister les modules

Sélectionner l'option c pour activer uniquement les fonctions de base de Magisk, MagiskSU et MagiskHide resteront activés, mais aucun module ne sera chargé

Sélectionner l'option m pour sélectionner les modules à monter / démonter

Sélectionner l'option d pour sélectionner les modules à désactiver

Sélectionner l'option r pour sélectionner les modules à supprimer