Un téléphone Android enraciné sera-t-il désenraciné après une réinitialisation d’usine ?


Oui, effectuer une réinitialisation des données d'usine peut très certainement supprimer les binaires rootés sur votre appareil Android, et donc le " déraciner ". Mais, cela dépend largement du type d'exploit et de la méthodologie utilisée pour rooter votre téléphone. Les anciennes méthodes de rootage en mode système, principalement observées sur les appareils fonctionnant sous Android 5.1.1 et antérieurs, n'étaient pas affectées par une réinitialisation des données d'usine, tant que le démon SU et les binaires correspondants étaient correctement injectés dans la partition /system. Une réinitialisation des données d'usine efface /userdata, /cache et généralement les répertoires d'exécution de Dalvik-ART. Ainsi, /system n'est pas affecté et le système d'exploitation Android survit au root après la réinitialisation des données d'usine.


Depuis le déploiement d'Android 6.0 (et d'Android 5.1 dans certains appareils Samsung), le code source ouvert d'Android a été considérablement remanié, et la sécurité de démarrage vérifiée (dm-verity), bien que n'étant pas nouvelle pour Android, a été mise en œuvre par de nombreux fabricants d'appareils. De plus, avec la naissance de la série Google Pixel, le nouvel indice de partition A/B a ajouté beaucoup de difficultés aux méthodes orthodoxes de rooting. Il fallait trouver un moyen d'installer des binaires root sur le système d'exploitation Android sans altérer la partition /system d'une manière ou d'une autre. Le développeur principal de XDA, Chainfire, a présenté le rootage "sans système" à la communauté Android. En utilisant cette méthode, un script root est flashé via la récupération personnalisée. L'image de démarrage du stock est décompressée, corrigée, repackée, et l'image de démarrage corrigée est flashée sur la partition /boot. En conséquence, l'enracinement complet du système d'exploitation Android est réalisé sans toucher à la partition /system. Bien que l'enracinement sans système soit plus efficace et plus sûr que l'ancienne méthode, il a aussi ses points négatifs - les principaux étant qu'il ne survivra généralement pas à une réinitialisation des données d'usine ou à une mise à jour manuelle du système d'exploitation. Mais ce n'est't vraiment pas un gros problème, et tant que vous avez une récupération personnalisée, le simple fait de flasher le script root vous donnera à nouveau un accès superutilisateur.