Avant que mon téléphone ne soit déclaré rooté par Root checkers, j'ai essayé de nombreuses applications de rootage, à la fois pour Android et pour PC.
Le premier changement significatif s'est produit lorsque j'ai installé et utilisé pour la première fois l'application appelée 360Root. 360Root a semblé installer un binaire su obsolète dans mon système. Après cela, Root Validator m'a indiqué "Root Denied", au lieu de l'habituel "Root Unavailable". J'ai essayé de mettre à jour le binaire su dans SuperSU par chainfire, mais l'installation a de nouveau échoué. Après plusieurs tentatives de mise à jour du binaire,
J'ai pensé essayer un programme pour PC appelé KingoRoot. Je l'ai utilisé après l'avoir téléchargé et installé. KingoRoot s'est exécuté et s'est terminé avec succès, mais la vérification dans Root Validator indique toujours "Root Denied". J'ai réessayé, et le résultat est toujours positif. Cette fois, certaines applications qui requièrent l'enracinement, comme Busybox, ont reconnu mon appareil comme étant enraciné, et j'ai donc pu installer les applets BusyBox. Kingo Superuser a désactivé SuperSU, bien que SuperSU n'ait toujours pas fonctionné cette fois-ci parce que le binaire su n'est tout simplement pas mis à jour.
J'ai ensuite réessayé KingRoot, qui a réussi à reprendre la racine de Kingo. J'ai vérifié le statut de la racine dans Root Validator. Il me semble que c'est une bonne nouvelle, car il m'indique que la racine est disponible. Cependant, après avoir ouvert certaines applications nécessaires à l'enracinement, elles ne reconnaissent toujours pas mon appareil comme étant enraciné.
Enfin, j'ai essayé de remplacer KingUser par SuperSU en téléchargeant d'abord l'émulateur de terminal puis le fichier "how-to-replace-kinguser-with-supersu.zip". J'ai suivi les instructions à la lettre, et le remplacement s'est fait après avoir mis à jour le binaire su et fait de SuperSU une application système. Tous les vérificateurs de racine disent que mon téléphone est complètement enraciné. Mais les applications qui requièrent l'enracinement disent toujours que je n'ai pas d'enracinement. En attendant, j'ai remarqué qu'il y a une cinquième ligne dans Root Validator qui dit "SELinux is enforcing". J'ai téléchargé un changeur de mode SELinux qui peut changer le mode SELinux de "enforcing" à "permissive" et vice versa. Même après avoir modifié ce mode et redémarré, les applications ne fonctionnaient toujours pas. Quelle pourrait être la solution pour que les applications ne reconnaissent pas que je suis enraciné ? Suis-je officiellement enraciné ? Cette situation a-t-elle quelque chose à voir avec la sécurité améliorée de KitKat ?
TL;DR : Les applications Root ont réussi, et les Root checkers disent tous que je suis rooté. Cependant, les applications qui ont besoin d'être enracinées ne le sont pas. SuperSU est installé.