Vous connaissez surement le système utilisé par Apple pour contrer le jailbreak. Chaque mise à jour de leur système d’exploitation pour iPhone corrige les failles utilisées par les hackeurs, rendant leurs outils de jailbreak impossibles à utiliser. Il est très difficile de rétrograder la version d’iOS installée sur un iPhone, car les serveurs d’Apple vérifient chaque mise à jour grâce aux SHSH, et bloquent toute rétrogradation non autorisée. Jusqu’ici, il était possible de sauvegarder les SHSH de son appareil sur des serveurs autre que ceux d’Apple mais uniquement si la version était encore signée par Apple, ce qui rendait la sauvegarde difficile. iH8sn0w a trouvé que tous les SHSH sont stockés dans l’appareil, il a donc développé un outil appelé iFaith qui permet de sauvegarder tous les SHSH de n’importe-quel appareil, même si le firmware en question n’est plus supporté par Apple, ce qui rend possible toute rétrogradation.
Dans ce tutoriel, nous allons voir comment sauvegarder le fameux SHSH de la version actuelle de votre appareil, puis nous allons créer une archive IPSW vous permettant de restaurer votre appareil vers ce firmware sans aucun soucis. Cette manipulation est à faire à chaque fois que vous mettez à jour votre appareil pour constituer une base de donnée d’archives pré-faites afin d’avoir un large choix de versions. Une fois l’archive créée, vous pourrez downgrader votre appareil en sa version actuelle grâce à ce fichier, et ce sans aucune vérification de la part d’Apple.
Prérequis
- Un iPhone, iPod touch ou iPad jailbreaké ou non
- L’utilitaire iFaith disponible ici (version Mac disponible prochainement)
Etape 1 : Sauvegarde du SHSH
Si ce n’est pas déjà fait, commencez par télécharger l’utilitaire iFaith d’iH8sn0w en suivant le lien disponible dans les prérequis, puis exécutez-le en tant qu’administrateur (si votre antivirus s’affole, désactivez-le, il s’agit d’un faux positif). Après avoir accepté le disclaimer et avoir patienté un cours instant, vous devriez vous trouver devant une fenêtre comme celle-ci :
Cette étape n’est à faire qu’une fois pour chaque appareil sur le même ordinateur (sauf si une mise à jour d’iOS est sortie entre temps). Il va s’agir de récupérer les SHSH présents dans votre iPhone pour ensuite les sauvegarder sur votre ordinateur. Même si de première vue ça a l’air compliqué, ne vous en faites pas, iFaith fera ça pour vous. C’est beau la technologie
Pour ce faire, rien de plus simple. Retournez dans l’interface principale d’iFaith et cliquez sur « Dump SHSH Blobs ». Lisez le disclaimer et acceptez-le (bouton « Proceed »), puis lisez (et retenez) toutes les personnes ayant participé de près ou de loin au développement de cet utilitaire, puis cliquez sur « Let’s Go! ». Si vous utilisez cet outil sur un Apple TV V2 cliquez sur « Oui » lorsqu’il vous l’est demandé, sinon cliquez sur « Non ».
La prochaine étape est relativement longue. Il s’agit de la récupération et de la sauvegarde de tous les SHSH présents dans votre appareil. Passez votre appareil en mode DFU en suivant les instructions à l’écran :
- Allumez votre appareil
- Branchez votre appareil à l’ordinateur
- Quittez iTunes si celui-ci s’ouvre
- Éteignez votre appareil
- Appuyez sur le bouton POWER durant deux secondes
- Appuyez sur les boutons POWER et HOME simultanément durant dix secondes
- Relâchez le bouton POWER mais laissez votre doigt enfoncé sur le bouton HOME
- Attendez qu’iTunes s’ouvre et qu’iFaith réagisse
Puis patientez durant le processus de sauvegarde :
Votre appareil devrait normalement s’allumer durant la phase « Scanning for iBSS » (capture d’écran ci-dessus). Si c’est le cas, NE TOUCHEZ A RIEN TANT QUE LA SAUVEGARDE NE S’EST PAS TERMINEE.
La sauvegarde continue, et iFaith va vous demander où vous souhaitez enregistrer les SHSH. Enregistrez le fichier où vous souhaitez mais notez-bien l’emplacement que vous avez sélectionné :
Patientez pendant qu’iReb sauvegarde le si précieux fichier puis durant leur mise en ligne :
Puis admirez le message vous prévenant de bien garder ce fichier en lieu sûr (il vous conseille même de vous l’envoyer à vous même par email) :
Cliquez sur OK et préparez-vous pour la deuxième étape, la création de l’archive de restauration !
Etape 2 : Création de l’archive IPSW
Une fois le SHSH sauvegardé dans un emplacement que vous connaissez par cœur, nous allons maintenant créer une archive de restauration qui va vous permettre de restaurer votre appareil vers la version qu’il possède actuellement sans aucun soucis. A l’issue de la première étape vous devriez normalement être sur le menu principal d’iFaith, avec les quatre boutons. Cliquez maintenant sur « Build *signed* IPSW w/ Blobs ». Le logiciel d’iH8sn0w devrais vous demander l’emplacement du fichier SHSH que vous avez sauvegardé dans l’étape précedente. Cliquez sur « Browse for SHSH Blobs cache » et ouvrez le fichier en question :
iFaith devrait ensuite vous demander si vous souhaitez ouvrir ou télécharger l’archive IPSW originelle du firmware que votre précieux possède. Cliquez sur « Download it for me », puis patientez durant le téléchargement de l’archive :
Une fois le téléchargement terminé et l’archive vérifiée, vous arrivez à nouveau sur la page des crédits. Lisez tout, puis cliquez sur « Build IPSW » et patientez durant la création du fichier final :
Une fois le processus terminé, vous devriez voir ceci :
Arrivé à ce stade, fermez simplement la fenêtre car nous n’avons pas besoin de restaurer votre appareil maintenant.
Voilà, vous possédez maintenant une archive IPSW qui vous permettra de downgrader votre appareil vers sa version actuelle sans aucun soucis, puisque la vérification des SHSH de la part d’Apple n’aura plus lieu. Le fichier se trouve normalement sur votre bureau, sous la forme « iFaith_[Modèle]_[Version]_signed.ipsw ». Comme je l’ai dit plus haut, essayez de faire cette manipulation le plus souvent possible afin d’essayer d’avoir une archive par firmware, et surtout gardez précieusement chaque archive !








