SaurikLe Live-Chat de Saurik s’est terminé sur TUAW dans lequel il a confirmé de manière claire et simple toutes les idées lié au Jailbreak du Firmware 3.1, au downgrade et à l’ECID. Résumons une fois de plus ce que les possesseurs d’un iPhone 3GS devraient connaitre:

Ces dernières années, Apple et l’iPhone ont beaucoup évolué, tant au niveau des lacunes en matière de logiciel qu’au de la protection contre le Jailbreak. C’est précisément pour cette raison, que l’iPhone 3GS communique avec le serveur d’Apple avant d’autoriser l’installation de n’importe quelle version du firmware que ce soit pour une restauration ou une mise à jour

Avec la sortie du Firmware3.1, le server d’Apple a arrêté de certifier tous les firmwares précédents et cela rend impossible la restauration de l’appareil à la version 3.0 ou 3.0.1. La certification passe par 3 fichiers nommés iBSS, iBEC, et ECID qui, une fois validé, représentent une sorte de « voie libre » pour l’installation du Firmware à travers iTunes.

Les fichiers iBSS et iBEC sont engendrés par iTunes pendant une restauration et sont positionnés à l’intérieur d’un dossier temporaire. Récupérer ces fichiers est une opération très simple mais la chose manquante est le certificat basé sur le propre ECID qu’Apple ne permet malheureusement plus d’obtenir(pour le Firmware3.0)

Cependant, il y a quelques jours, Saurik a mis à disposition un outil, à travers la page d’accueil de Cydia, qui a permis à plus de 50.000 utilisateurs de sauver la clé ECID nécessaire pour certifier le fichier iBSS du Firmware 3.0. Ce certificat réside sur un serveur de fichiers disponibles sur Cydia et y restera pour toujours, en garantissant à ces gens la possibilité d’exécuter à tout moment le Downgrade de l’iPhone 3GS vers la version 3.0 . Ceux qui n’ont pas enregistré ce fichier ne pourront plus revenir au firmware 3.0.

Le Jailbreak du firmware 3.1 pour iPhone 3GS :

En ce qui concerne le Jailbreak du firmware 3.1, la question est plus compliquée que prévu car Apple a corrigé le bug qui permettait l’exécution de purplera1n et Redsn0w. Toutefois, le Jailbreak arrivera parce que la Chronich Dev Team a trouvé un nouvel exploit, mais aura besoin de temps supplémentaire avant d’être terminé et publié sous la forme d’un programme semi-automatique.

Examinons les différentes situations dans lesquelles un utilisateur peut être: :

  1. iPhone 3GS avec firmware 3.0.1 et ECID sauvegardé –> Vous pouvez toujours revenir en arrière, restaurer le même firmware et lancer le jailbreak
  2. iPhone 3GS avec firmware 3.0.1 et ECID non sauvegardé –> Vous devez rester avec la mise à jour 3.0.1 tant que la vesion 3.1 du firmware n’est pas jailbreaké
  3. iPhone 3GS avec le firmware 3.1, mais ECID sauvegardé via Cydia –> Vous pouvez revenir au firmware 3,0 et exécutez le Jailbreak à tout moment.
  4. iPhone 3GS avec le firmware 3.1 sans sauvegarder l’ECID –> Vous ne pouvez malheureusement rien faire et devez attendre jusqu’à la sortie d’un nouvel outil avec les exploits de Chronic Dev Team

Ceux qui ont enregsitré l’ECID via Purplesn0w sur leur ordinateur:

Après avoir fourni le guide de downgrade pour les utilisateurs ayant sauvé l’ECID sur Cydia, Saurik prépare actuellement une nouvelle application qui permettra d’insérer le certificat depuis un ordinateur. Cet outil sortira prochainement.

Les utilisateurs qui n’ont jamais sauvé leur ECID via Cydia, peuvent le faire depuis quelques jours en sauvant le certificat qui permettra le downgrade futur du 3.2 au 3.1.vaut mieux prévenir que guérir).