Autrefois, les jailbreaks se présentaient sous la forme d'un outil par gamme de micrologiciels. Celui qui arriverait le premier libérerait, et cette libération serait la norme. Alors que nous sommes passés des outils secrets aux exploits publics, les développeurs sont libres de saisir les vulnérabilités à mesure qu'elles deviennent publiques et d'essayer d'en faire un jailbreak, ce qui donne plusieurs outils pour le même firmware. Ces outils présentent souvent des avantages et des limites différents et peuvent devenir difficiles à différencier. Dans cet article, nous ferons de notre mieux pour résumer les outils actuels, ainsi que la façon dont ils diffèrent des autres.
iOS 11
iOS 11.2 et supérieur ont pas de jailbreak. Pour iOS 11.1.2 et versions ultérieures, il y a quelques éléments proposés, à différents stades de préparation.
LiberiOS
LiberiOS est un exemple d'un nouveau type de jailbreak, un sans contournement KPP. Les soi-disant jailbreaks sans KPP peuvent offrir une stabilité supérieure à ceux qui utilisent un contournement, mais souffrent actuellement d'inconvénients. Comme ils ne contournent pas KPP, ils ne peuvent pas modifier les zones du noyau qui sont vérifiées par KPP. Au lieu de cela, ils ne modifient que les zones sûres, ce qui les rend très stables. Cependant, pour ce faire et toujours obtenir les effets que nous voulons, ils doivent constamment exécuter un démon pour injecter leurs modifications dans le système. L'utilisation de ce démon de jailbreak est considérée par certains comme une solution inélégante et pourrait poser des problèmes de fiabilité ou d'autonomie de la batterie, bien que cela n'ait pas été prouvé. Plus problématique est que Cydia Substrate et certaines de ses dépendances ne sont pas encore mis à jour pour fonctionner avec ce jailbreakd approche. LiberiOS ne prend pas en charge Cydia (Substrate) pour cette raison et peut ne pas l'obtenir.
Il convient de noter que les futurs jailbreaks seront presque certainement de ce type, car les contournements KPP sont difficiles à trouver. La stabilité offerte par cette méthodologie semble être la voie à suivre, une fois la compatibilité avec Substrate résolue. Tous les jailbreaks iOS 11 sont sans KPP. Pour iOS 10, le champ est divisé, Meridian étant sans KPP et G0blin (et certains outils plus anciens) utilisant un bypass.
LiberiOS prend en charge iOS 11.0-11.1.2, sur tous les appareils.
Electra
Fabriqué par CoolStar, Electra utilise le même exploit que LiberiOS, mais emballé indépendamment. Contrairement à LiberiOS, cet outil a tenté de résoudre les incompatibilités avec la plate-forme Cydia. Sans substrat Cydia fonctionnel, CoolStar a fourni Remplacer au lieu. Il s'agit d'une alternative open source Cydia Substrate faite par Comex. Il a les mêmes fonctionnalités que Substrate, mais peut être mis à jour librement pour fonctionner avec des jailbreaks sans KPP. Saurik n'approuve pas Substitute, ni une approche jailbreakée, et il reste à voir quelle sera sa propre solution pour le support de Substrat sans KPP. Pour plus d'informations, voir l'explication sous LiberiOS.
Electra prend en charge tous les appareils 64 bits sur iOS 11.0-11.1.2 et peut installer des ajustements dus à Substitute. Cependant, pas encore groupé Cydia car les tests ne sont pas tout à fait terminés. Tous les réglages doivent donc être installés manuellement à partir de la ligne de commande, ce qui nécessite un peu plus d'expertise technique que l'utilisateur Cydia moyen. Faites preuve de prudence si vous essayez des choses, mais il ne devrait pas être trop difficile de trouver les informations pour les réglages de base. Une révision Electra avec Cydia dans les prochains jours est une possibilité distincte.
La solution inconnue de Saurik
L'état actuel et le rythme d'avancement de ce projet sont inconnus, bien qu'il ait été confirmé qu'ils étaient en cours. Il peut manquer l'ajout du démon de jailbreak, qui est requis par d'autres outils sans KPP, car Saurik a commenté son inélégance perçue comme solution. Pour plus d'informations, voir l'explication sous LiberiOS. Ne vous attendez pas à des mises à jour de statut sur ce projet, bien qu'une fois publié, il aura l'avantage d'un support officiel pour Cydia et Cydia Substrate, sans recours à la ligne de commande, et sans substitut.
iOS 10
iOS 10.0-10.2.1 avait déjà des jailbreaks, que nous avons traités en détail auparavant. Pour iOS 10.3-10.3.3, il existe à nouveau quelques outils pour choisir entre.
Méridien
Cet outil prend en charge tous les appareils 64 bits sur tous les firmwares iOS 10.x. Cependant, si vous êtes sur iOS 10.2.1 ou inférieur, vous feriez mieux de jailbreaking avec des outils existants, tels que Yalu, extra_recipe ou Saïgon, pour le moment. Si vous êtes sur iOS 10.3.x, vous devriez envisager d'utiliser G0blin au lieu de cela aussi, du moins pour l'instant. La raison en est que Meridian étant un jailbreak sans KPP, il ne prend pas encore en charge Cydia Substrate, ce qui le rend inapproprié pour l'utilisateur moyen. Pour plus d'informations sur KPP-less, en quoi il diffère des outils traditionnels et ce que cela signifie pour un jailbreak, voir l'explication dans la section sur LiberiOS.
À l'heure actuelle, Meridian est recommandé pour développeurs uniquement, déconseillé pour une utilisation quotidienne inexpert. Toutes les modifications doivent être apportées à partir de la ligne de commande, tout ajustement nécessitant Substrat ne fonctionnera pas et tout problème nécessitera probablement une bonne quantité de connaissances pour s'en sortir. Cependant, à l'avenir, un substrat mis à jour pourrait transformer cela en un puissant jailbreak sans les paniques du noyau causées par des solutions avec un contournement KPP. Meridian peut également obtenir un démon et un substitut de jailbreak en peu de temps, l'amenant avec Electra en termes de fonctionnalité.
G0blin
Il s'agit d'un outil de jailbreak traditionnel, du type auquel nous sommes habitués. Il n'est pas sans KPP, utilisant plutôt un bypass KPP comme Yalu, extra_recipe et Saïgon. Par conséquent, il n'a pas besoin d'un démon de jailbreak, ni d'un Substrat Cydia mis à jour. C'est une bonne nouvelle pour l'utilisateur moyen, car il comprend déjà Cydia et Substrate, et tous vos réglages fonctionneront comme prévu. Pour plus d'informations sur KPP-less, voir la section sur LiberiOS.
Un inconvénient de G0blin est l'instabilité possible causée par le contournement KPP, similaire à ce que vous avez pu rencontrer avec Yalu et extra_recipe. Un autre problème est qu'il ne couvre pas tous les appareils et micrologiciels, contrairement à Meridian. G0blin prend en charge uniquement iOS 10.3-10.3.3, et seulement Appareils A7-A9. Cela signifie que iPhone 7 (Plus) et plus récent ne peut pas utiliser cet outil. Seul l'iPhone 6s (Plus) et les versions antérieures seront compatibles. Enfin, G0blin a actuellement un bogue connu où Touch ID ne fonctionne pas dans les applications tierces, même si cela devrait être corrigé bientôt.
G0blin est le choix évident pour le jailbreak iOS 10.3.x pour l'instant, en raison de sa prise en charge du substrat. À l'avenir, il sera intéressant de voir si le méridien sans KPP peut le dépasser en termes de stabilité, en particulier pour ceux avec un appareil A10 (X), que G0blin ne peut pas prendre en charge.
tvOS
LiberTV
Soeur de LiberiOS, LiberTV prend en charge 11.0-11.1 sur l'Apple TV et l'Apple TV 4K. Comme le reste de l'écosystème de jailbreak d'Apple TV, il ne prend pas en charge Cydia ou Substrate, ce qui le rend d'une utilisation limitée pour les non-développeurs. SSH et un accès root sont disponibles, permettant la plupart des choses à faire via la ligne de commande, mais il faudra une certaine attention de la part d'un installateur de package tel que nitoTV pour lui donner un attrait public plus large. Cela a été déclaré en cours, mais il faudra attendre la sortie de nitoTV pour tvOS 9-10.
Greeng0blin
Il s'agit d'un port de G0blin pour iOS 10.3.x, et prend en charge tvOS 10.2.2 uniquement. Adapté de la version iOS de nitoTV, il est fourni avec son gestionnaire de packages nitoTV, ce qui lui donne un attrait plus large pour les utilisateurs finaux. Les mises à niveau de tvOS 10.2.2 vers tvOS 11.0-11.1 peuvent être possibles à une date ultérieure via futurerestore avec des blobs enregistrés.
nitoTV
Un gestionnaire de packages pour tvOS, nitoTV permet l'installation d'applications non signées, l'installation et la suppression de réglages et la prise en charge du substrat. Il s'agit d'un développement passionnant, et le jailbreak d'Apple TV est comparable à iOS. La prise en charge de nitoTV finira par arriver aux versions tvOS couvertes par LiberTV (11.0-11.1), mais est initialement limitée à tvOS 9.0, 9.0.1, 10.0.1, 10.1 et 10.2.2. Ce sont les firmwares jailbreakés par les outils Pangu, LiberTV (version tvOS 10) et Greeng0blin respectivement. J'ai hâte de voir enfin un écosystème arriver au jailbreak d'Apple TV. Plus tard, j'attends avec impatience le support de tvOS 11, une fois que nitoTV aura été adapté pour l'exploit tvOS sans KPP.
watchOS
Le développeur de Meridian, PsychoTea, a commencé les travaux préliminaires sur un jailbreak watchOS 3 nommé OverCl0ck. Alors que dans le développement très précoce, il sera intéressant de voir ce qui est possible sur ce qui a été jusqu'à présent une plate-forme relativement inexplorée.
Conclusion
Toute une gamme d'outils. Bien qu'initialement intimidante, cette nouvelle approche du jailbreak avec une contribution plus décentralisée semble porter ses fruits. Les outils peuvent emprunter les techniques et l'expertise les uns aux autres, et les pièces manquantes peuvent être remplacées, mises à jour ou refaites par quiconque possède le savoir-faire. Sur iOS 11, il reste très peu d'obstacles à un jailbreak complet, que ce soit avec Substrate ou Substitute. iOS 10 suivra sûrement, et la sortie de tvOS l'a placé plus sous le feu des projecteurs que depuis des années, avec plus en cours. Dans l'ensemble, cela vaut la peine de vous familiariser avec les offres actuelles, même si vous décidez d'attendre un peu plus longtemps pour une version finale. Il ne faudra pas longtemps avant qu'une version entièrement conviviale de ces outils soit disponible.