Jailbreakme.com 3.0 – le jailbreak le plus rapide, fonctionne avec l'iPad 2, apporte de nombreux changements

J'ai attendu un an une nouvelle solution de jailbreak de la part de la comex, mais vous verrez que l'attente en valait largement la peine car jailbreakme.com 3.0 va changer beaucoup de choses pour le mieux. Dans un premier temps, la Comex mettra en œuvre un système appelé syndicats ce qui augmentera considérablement la vitesse à laquelle le jailbreak est mis en œuvre. Jusqu'à présent, une méthode appelée cacher qui déplace beaucoup de fichiers lors du jailbreak cependant syndicats il ne le fera plus, mais écrira les fichiers exactement dans les dossiers où ils devraient se trouver, et le temps nécessaire pour effectuer le jailbreak sera considérablement réduit. En pratique, l’opération de « réorganisation du système de fichiers » n’existera désormais plus du tout.

Deuxièmement, la comex développera la solution de jailbreak afin qu'elle nous permette de mettre à jour (et non de restaurer) vers de nouvelles versions d'iOS sans perdre les fichiers installés après le jailbreak. Je ne connais toujours pas la méthode par laquelle il procédera, mais théoriquement, il serait possible qu'après la mise à jour vers une nouvelle version d'iOS, nous puissions toujours disposer des anciens fichiers installés à partir de Cydia. On ne sait pas si le jailbreak sera conservé lors d’une mise à jour vers une nouvelle version d’iOS, mais on a du mal à croire que cela se produira.

Troisièmement, la nouvelle solution de jailbreak fonctionnera également avec la tablette iPad 2 et sera compatible avec iOS 4.2.1 - 4.3.3, afin que tout le monde puisse jailbreaker sans problème. comex ne dit pas si la nouvelle solution de jailbreak sera userland ou non, mais selon le teaser sur jailbreakme.com, nous aurons une solution similaire à celle appelée Spirit.

Quatrièmement et enfin, la comex a annoncé que sa nouvelle solution de jailbreak ne bloquera pas la possibilité de piratage d'applications. i0n1c a déclaré dimanche dernier qu'il pourrait créer une solution de jailbreak qui bloquerait la possibilité de pirater des applications, mais Comex a déclaré qu'une telle solution pourrait être facilement surmontée et que son développement n'aurait aucun sens. Comex ne prend pas en charge les applications de piratage, mais il ne fonctionnera pas en vain sur quelque chose qui sera piraté très facilement.

Nous n'avons pas de date de sortie pour cette solution de jailbreak, mais je sais avec certitude que beaucoup d'entre vous souhaitent qu'elle soit disponible le plus tôt possible. Cela pourrait être l’une des solutions de jailbreak les plus importantes à ce jour et pourrait changer beaucoup de choses pour nous mais aussi pour ceux qui développent des solutions de jailbreak.

Si vous ne le savez pas, l'approche de cachetage utilisée par les jailbreaks depuis des années – la « réorganisation du système de fichiers » de Cydia – consiste à déplacer certains grands répertoires de la petite partition / vers la grande partition /var, puis à créer des liens symboliques de l'original vers le nouvel emplacement. . Cela garantit à la fois que tout élément supplémentaire placé dans ces répertoires par les packages finira dans la partition /var et libère de l'espace sur la partition / pour les fichiers créés en dehors de ces répertoires. Cependant, le processus présente certains problèmes, comme prendre une éternité lorsque vous jailbreakez (je suis un peu fanatique de la vitesse), nécessitant pratiquement que le jailbreak redémarre le système pour s'assurer qu'aucune application en cours d'exécution ne pointe vers les anciens fichiers ( idem pour la vitesse, je veux qu'un jailbreak ne nécessite même pas de respring, comme dans star, mais comme star utilisait le stashing, certaines choses obscures pourraient causer des problèmes avant un redémarrage), et confondre sérieusement le code sandbox dans le noyau (car chaque application a un bac à sable avec une liste de noms de fichiers autorisés, mais une fois que le lien symbolique a déplacé les fichiers, les noms de fichiers ne correspondent plus), nécessitant que ce code soit corrigé (il doit être corrigé de toute façon de nos jours car les ajustements doivent être exécutés sous les bacs à sable des applications ils sont accrocheurs, mais dépendent de l'accès à divers répertoires ; mais ça fait quand même du bien de se débarrasser d'une bidouille).

Avec unionfs (ce qui était l'idée de Saurik à l'origine), de nouveaux fichiers sont créés dans la partition /var et fusionnés avec les fichiers des répertoires correspondants dans la partition /, donc aucun fichier n'a besoin d'être déplacé, aucun descripteur n'est invalidé, et je pense que le Le code du bac à sable ne remarquera pas ce qui s'est passé. Cela ouvre également la porte à la mise à niveau du système d'exploitation de base sans détruire les fichiers de jailbreak (même si peut-être que les mises à jour delta d'iOS 5 le permettront déjà ? Je ne les ai pas encore regardées).

Je voulais faire cela depuis littéralement un an (c'est la date de l'enregistrement nullfs, car j'étais stupide et je pensais que je voulais cela au lieu de unionfs), mais je n'ai jamais réussi à le faire fonctionner correctement.

Donc, j'espère juste pouvoir me débarrasser des plantages provoqués par mon ingérence dans le code d'unionfs et le réparer pour l'iPad 2 (mes copies sauvegardées des noyaux de l'iPad 2 n'incluent pas de symboles ; j'ai écrit un petit outil de type BinDiff pour copier les symboles d'un noyau pour un autre périphérique, mais ce n'est pas parfait) et qu'il n'y a pas de problèmes de performances.