Root est un terme désignant le système Android, qui permet aux utilisateurs d'obtenir les droits de superutilisateur du système d'exploitation Android. Root peut aider les utilisateurs à contourner les restrictions des fabricants de téléphones mobiles et à désinstaller leurs propres programmes préinstallés ou à exécuter des actions nécessitant des autorisations système. L'enracinement du système Android est similaire au jailbreak du système Apple iOS.
La plupart des fabricants de téléphones mobiles ne prennent pas en charge l'obtention des autorisations Root. Par conséquent, la plupart des méthodes d’obtention de Root sont obtenues en utilisant des outils spécifiques à l’aide de vulnérabilités du système ou de portes dérobées officielles. Différents fabricants, systèmes et versions de téléphones mobiles peuvent présenter des vulnérabilités différentes, de sorte que les principes fondamentaux, les méthodes et les difficultés des différents téléphones mobiles peuvent être différents.
Root doit copier le fichier exécutable su sur la partition /system du système Android (par exemple : /system/xbin/su) et utiliser la commande chmod pour définir les autorisations exécutables et les autorisations setuid pour celui-ci. Afin de permettre aux utilisateurs de contrôler l'utilisation des autorisations Root et d'empêcher toute application sur le téléphone d'obtenir directement les autorisations Root, les utilisateurs copient (installent) généralement le programme de gestion Root dans /system/app pour gérer l'utilisation du programme su.
L'une des vulnérabilités système largement exploitées est zergRush, qui est applicable aux systèmes Android 2.2-2.3.6 et donc applicable à de nombreux téléphones système Android. D'autres vulnérabilités incluent Gingerbreak, psneuter] et ainsi de suite.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!