AppSync beta sorti avec le support iOS 10

L'une des questions les plus courantes que nous rencontrons ici à iDB depuis la sortie du jailbreak Yalu pour iOS 10 est quand AppSync Unified, de Karen Tsai (angelXwind), recevrait une mise à jour pour le rendre compatible avec le nouveau jailbreak.

Comme vous le savez peut-être, de nombreuses personnes se sont engagées dans une boucle de respring d'une description en installant AppSync peu de temps après la sortie des jailbreaks de Yalu. Cela devrait maintenant être corrigé avec cette nouvelle version bêta d'AppSync Unified, disponible sur le référentiel Cydia de Karen.

Qu'est-ce que AppSync?

AppSync est un tweak puissant qui permet l'installation de fichiers .ipa non signés (applications iOS) sur votre appareil jailbreaké. S'il est vrai que cette fonctionnalité est souvent utilisée à des fins néfastes, l'intention centrale d'AppSync est valide et utile. Il permet l'installation sur l'appareil d'applications légales pour ceux qui n'ont pas de Mac ou Xcode, ainsi que la distribution d'applications légales mais non signées par ceux qui ne peuvent pas le faire sur l'App Store, par exemple, les applications d'émulation.

Cependant, il peut (et est) malheureusement également utilisé pour l'installation gratuite d'applications payantes. Pour plus d'informations sur le véritable objectif d'AppSync et le raisonnement derrière ses utilisations légitimes, vous pouvez lire le post de Tsai sur le sujet.

Je l'utilise personnellement pour installer des émulateurs tels que GBA4iOS, ainsi que des versions plus anciennes d'applications pour les appareils hérités, qui ne sont plus disponibles sur l'App Store.

AppSync en version bêta pour iOS 10

Le nouveau numéro de version est 6.0 ~ b1, et le journal des modifications se compose d'un élément majeur pour empêcher les plantages et apporter la compatibilité à iOS 10:

Renvoyez le certificat intermédiaire public «Apple iPhone OS Application Signing» au lieu de «kSecMagicBytes» sur iOS 10 pour éviter un plantage de Security.framework - merci JulioVerne!

Tsai explique plus en détail la cause du problème dans son message d'annonce, mais l'hypothèse de base est qu'AppSync donne de fausses données à la installd processus afin de signer vos applications non signées, cependant, sur iOS 10, cela provoque la Security.framework s'écraser installd. Ensuite, lorsque Cydia installe un package et s'exécute uicache ça fait appel installd, qui se bloque, laissant votre SpringBoard dans un état cassé à mi-chemin: une boucle de ressort.

Pour résoudre ce problème, Tsai a été aidé par le développeur et pirate de logiciels JulioVerne. Beaucoup de choses avaient été spéculées sur la question de savoir si les deux étaient en «concurrence», après que Tsai avait initialement déconseillé d'installer sa version corrigée. Cependant, cela s'est avéré incorrect, comme l'explique Tsai dans le message d'annonce que j'ai lié ci-dessus.

Pour résumer: les deux ont travaillé ensemble pour apporter cette solution, JulioVerne fournissant son code source pour le correctif. Cela a permis à Tsai de vérifier sa légalité (il utilise un certificat Apple) et de restaurer la prise en charge d'iOS 5 et 6, que le correctif initial a involontairement rompu. Elle a maintenant été en mesure de publier une version officielle du package, qui résout tous ces problèmes et peut empêcher la fragmentation des versions, en étant proposée sur son dépôt officiel. Elle attribue le correctif à JulioVerne et le remercie de son aide.

Si vous voulez essayer la version bêta d'AppSync Unified, vous pouvez la trouver sur le repo Pineapple de Karen Tsai: https://cydia.angelxwind.net/

Veuillez vous assurer que le seulement la version que vous installez est celle de ce référentiel. L'installation d'une ancienne version peut vous laisser dans la boucle de respring, et de nombreux référentiels proposent des anciennes versions de ce package. Installer AppSync Unified 6.0 ~ b1 seulement de Dépôt d'ananas de Karen.

Êtes-vous heureux d'avoir AppSync Unified sur iOS 10? L'avez-vous déjà essayé?