Jailbreak
Le jailbreak est un processus qui supprime les restrictions imposées à un appareil par son fabricant, souvent en exploitant un bug logiciel. Il désigne le plus souvent l'obtention de l'accès root sur un iPhone ou un iPad, mais peut aussi s'appliquer à d'autres appareils, comme les consoles de jeu. Les utilisateurs effectuent généralement un jailbreak sur leurs appareils pour installer des applications provenant de sources externes, en contournant les boutiques d'applications officielles.
Le processus de jailbreak nécessite l'exploitation d'une vulnérabilité de l'appareil, généralement dans son micrologiciel ou son système d'exploitation. Lorsque des pirates informatiques découvrent une vulnérabilité exploitable sur un appareil donné, ils créent et distribuent un outil logiciel qui automatise le processus. Comme les fabricants d'appareils corrigent régulièrement ces vulnérabilités, chaque méthode de jailbreak ne fonctionne généralement que sur une seule génération d'appareils ou une seule version du système d'exploitation. La plupart des méthodes consistent à connecter l'appareil à un ordinateur à l'aide d'un câble USB, à exécuter l'outil de jailbreak sur l'ordinateur, puis à redémarrer l'appareil lorsque le logiciel le demande. L'outil de jailbreak exploite la vulnérabilité pour laquelle il a été conçu et fournit à l'utilisateur un accès root. La plupart des outils installent également un gestionnaire de paquets que l'utilisateur peut utiliser pour installer des applications.
Le jailbreak d'un appareil présente toutefois certains inconvénients. Premièrement, toute mise à jour du système d'exploitation ou du micrologiciel supprime le jailbreak, obligeant l'utilisateur à choisir entre disposer d'un logiciel à jour et conserver l'accès root. Deuxièmement, l'installation de logiciels provenant de sources inconnues peut également introduire des logiciels malveillants. Les modifications apportées au logiciel système par un jailbreak peuvent aussi entraîner une instabilité et des plantages. Enfin, certaines méthodes de jailbreak exigent que l'appareil redémarre tout en étant connecté à un ordinateur exécutant l'outil de jailbreak pour conserver le jailbreak ; elles sont appelées jailbreaks « tethered ».
NOTE: Lorsque ces restrictions sont supprimées sur un appareil Android, le processus est appelé « rooting ». Toutefois, ce processus est généralement beaucoup plus simple, car la plupart des fabricants d'appareils Android autorisent ouvertement les utilisateurs expérimentés à rooter leurs appareils.
Testez vos connaissances