J'essaie de Rooter mon téléphone Android 6.0.1 en utilisant la méthode suivante :
J'ai d'abord démarré dans une image TWRP en utilisant fastboot boot
puis, en utilisant le terminal TWRP, j'ai copié le fichier su
du kit SuperSU dans /system/xbin/ et exécutez chmod 6755 ./su
, chown root:root ./su
y chcon u:object_r:system_file:s0 ./su
. Maintenant, j'ai démarré dans Android et ouvert un émulateur de terminal et je suis allé dans /system/xbin/ et je vois que le bit SUID est activé pour su
. Mais quand j'exécute su
rien ne se passe et l'exécutable sort avec un message d'erreur de type 0
valeur.
Running strace su
montre que le setresuid()
y setuid()
les appels échouent. Je soupçonne que c'est à cause des contextes SELinux.
Quels doivent être les contextes SELinux pour le binaire ?