Jailbreak avec ou sans root : découvrez la différence et choisissez la solution la plus adaptée.

Dans les modules de jailbreak iOS, on distingue généralement deux catégories : avec et sans accès root . Chaque catégorie diffère par son interaction avec le système de fichiers racine de l’appareil. Les deux permettent d’obtenir un certain niveau de privilèges pour modifier les fichiers système, mais de manières différentes.

Jailbreak avec privilèges root

Lors d'un jailbreak avec accès root, l'utilisateur dispose d' un contrôle total sur la partition système . Ceci est généralement réalisé en créant une copie du répertoire racine et en la rechargeant avec les permissions de lecture et d'écriture. L'utilisateur peut ainsi accéder facilement au répertoire racine (/) ainsi qu'au compte utilisateur root.

Disposer d'un accès et des autorisations nécessaires pour modifier les fichiers système essentiels permet à un utilisateur d'installer des modifications et des extensions directement sur le système de fichiers racine. Cependant, ce niveau de contrôle implique également que toute altération de fichiers sensibles peut entraîner des boucles de démarrage fréquentes, des pertes de données, voire le blocage complet de l'appareil.

Jailbreak sans privilèges root

Un jailbreak sans accès root ne donne pas d'accès direct au système de fichiers racine de l'appareil. Cela signifie qu'il est impossible d'écrire à la racine (« / ») avec un jailbreak sans accès root. À la place, les données sont écrites dans un autre emplacement de stockage, généralement /var/jb , qui fait alors office de lien symbolique vers un répertoire situé dans /private/preboot.

Avec l'introduction du stockage sécurisé signé (SSV) dans iOS 15, Apple a désactivé le système de fichiers racine. De ce fait, les jailbreaks nécessitant un accès root ont dû être abandonnés. Par conséquent, les méthodes sans root ont dû être adoptées, les modifications du système de fichiers racine étant désormais interdites. La plupart des jailbreaks nécessitant un accès root rendaient également les appareils inutilisables après la mise à jour SSV.

Les jailbreaks sans root sont généralement considérés comme sûrs et fiables . Comme le jailbreak est indépendant du système de fichiers racine, il est également plus difficile à détecter . Avec un jailbreak sans root, vous avez aussi la possibilité de revenir au système iOS d'origine et de mettre à jour le logiciel si nécessaire. Le risque de problèmes tels que les boucles de démarrage ou les dysfonctionnements importants est moindre, et le système est relativement plus stable.

Pourquoi passer au jailbreak sans privilèges root ?

Pour la plupart, le jailbreak sans accès root est « l' avenir inévitable du jailbreak iOS ». Bien que cette approche soit encore relativement nouvelle et nécessitera la mise à jour de nombreux tweaks et dépôts avec de nouveaux modules, il convient de noter que la plupart des tweaks resteront compatibles, ne nécessitant que des ajustements mineurs, sauf s'ils impliquent une modification du système de fichiers racine.

Auparavant, les méthodes de jailbreak root, telles que XinaA15 , étaient connues pour leur instabilité et leur vulnérabilité aux plantages, en partie à cause de leur dépendance à des correctifs non conventionnels. Ces jailbreaks étaient souvent difficiles à mettre en place, avec de nombreuses variables à gérer, et impliquaient la manipulation de données système sensibles.

Bien que les méthodes de jailbreak sans accès root soient moins robustes, de nombreux tweaks se sont adaptés à cet environnement en modifiant légèrement les chemins d'accès aux fichiers et en prenant en charge les paquets iPhoneOS-arm64 . Si un tweak ou un module ne dépend pas d'un chemin d'accès fixe, il peut généralement être recompilé à un autre emplacement, ce qui lui permet de fonctionner facilement avec les outils de jailbreak sans accès root.

La plupart des outils de jailbreak, notamment Dopamine , Checkra1n , Palera1n et unc0ver , ainsi que les gestionnaires de paquets tels que Sileo et Zebra , sont passés à des modèles sans root, bien que des options avec root soient toujours disponibles avec des outils tels que nekoJB et les anciennes versions de Palera1n.

Le jailbreak avec root est-il meilleur que le jailbreak sans root ?

Bien que la technologie rootful ait offert aux développeurs un contrôle important sur le système de fichiers racine, il est essentiel de comprendre qu'une grande partie des modifications apportées au système de fichiers n'impliquent pas de le modifier . Pour eux, la transition n'a pas été particulièrement difficile. Bien que la plupart des applications système par défaut soient stockées dans le répertoire racine, les modifier peut engendrer des problèmes, voire des dysfonctionnements inévitables sur votre appareil.

Pour contourner le SSV (Signed System Volume), certains développeurs ont trouvé un moyen d'émuler le répertoire racine en créant une copie et en la rechargeant comme un fichier accessible en lecture/écriture . Cependant, cette approche est non seulement sujette aux échecs, mais elle consomme également une quantité importante d'espace de stockage système. Les outils de jailbreak comme nekoJB , une version modifiée de Dopamine , utilisent cette méthode.

Cependant, malgré tous les compromis nécessaires pour un gain minimal, les jailbreaks avec accès root n'ont pas rencontré un grand succès après iOS 15. C'est également pourquoi des outils populaires comme Palera1n ont finalement abandonné la prise en charge des jailbreaks avec accès root.

Les commentaires sont fermés.