Le terme jailbreak désigne le contournement des restrictions imposées par le fabricant d’un appareil afin d’obtenir un contrôle accru du système d’exploitation. Bien que l’expression soit plus couramment associée à l’iPhone, la pratique équivalente sur Android est généralement appelée rootage.

Le rootage accorde des privilèges d’administrateur avancés, ou de superutilisateur. Ces autorisations peuvent permettre aux utilisateurs de supprimer des applications préinstallées, de modifier des fichiers système protégés et de changer des paramètres qui sont normalement indisponibles. Le terme root vient de Linux, le système d’exploitation qui constitue la base d’Android, où l’utilisateur root dispose d’un large accès aux ressources du système.

Android isole normalement les applications dans des environnements appelés bacs à sable. Cela limite l’accès de chaque application aux données des autres applications et aux fichiers internes du système. L’accès root peut permettre à certains programmes d’obtenir des autorisations élevées et d’effectuer des modifications impossibles en utilisation normale.

Le processus peut impliquer le contournement de protections de sécurité, bien que les méthodes varient selon le modèle du téléphone et la version d’Android. Toutes les procédures de rootage ne reposent pas sur l’exploitation d’une vulnérabilité. Le rootage est également différent du déverrouillage du bootloader, le programme chargé de démarrer le système d’exploitation et d’en vérifier l’intégrité. Le déverrouillage du bootloader est souvent utilisé lors de l’installation de modifications avancées, mais les deux procédures ne sont pas identiques.

Selon l’appareil et les outils utilisés, l’accès root peut permettre aux utilisateurs de supprimer des applications qui ne peuvent pas être désinstallées par les méthodes standard, d’installer des ROM personnalisées telles que LineageOS, de modifier le noyau et d’utiliser des applications nécessitant des autorisations administratives. Certaines modifications nécessitent également un bootloader déverrouillé, un outil de récupération personnalisé ou des procédures conçues spécifiquement pour un téléphone donné.

Les ROM personnalisées peuvent proposer des fonctionnalités alternatives, des versions plus récentes d’Android pour certains appareils plus anciens ou une utilisation prolongée après la fin du support officiel. Cependant, la compatibilité dépend du modèle, et une ROM alternative ne garantit ni des mises à jour de sécurité complètes ni le bon fonctionnement de toutes les fonctions de l’appareil.

Le rootage peut également être utilisé pour modifier des éléments visuels, bloquer les publicités dans certaines situations et créer des sauvegardes plus complètes des données et des paramètres. Certains outils permettent d’ajuster les fréquences de fonctionnement du processeur par overclocking ou underclocking. Ces modifications peuvent avoir des effets sur les performances, la consommation de la batterie, la température et la stabilité du système.

Cette liberté supplémentaire comporte des risques. Modifier le système peut affaiblir les mécanismes de sécurité, provoquer des dysfonctionnements et empêcher l’accès aux applications bancaires ou à d’autres services. Pour de nombreux utilisateurs, la procédure peut ne pas en valoir la peine, car Android propose déjà des options de personnalisation, des contrôles des autorisations et des fonctions de gestion de la batterie sans nécessiter de modifications profondes du système.

Sources: Canaltech.