SHSH

Dans le monde du jailbreak, la notion de SHSH a pris de l’importance, depuis l’arrivé de l’iOS 4x.
Celle-ci concerne une majorité des iDevices et concerne le sujet d’une restauration d’un ancien firmware (système d’exploitation) via le logiciel iTunes.

Actuellement il n’est pas possible de restaurer un ancien iOS 5x comme le 5.0 par exemple même avec votre fichier SHSH signé pour cet iOS, il est nécessaire d’avoir aussi sauvegardé votre APTicket.
Une restauration sur iOS 4x avec fichier SHSH est toujours possible.

Utilisateur iOS 5x et 6x, Lire ceci (SHSH + APTicket).

Préambule

Pour un iDevice de dernière génération comme iPhone 4S/5, iPod 5 ou iPad 2/3/4/Mini sous iOS 6x, il y a aucune solution actuellement pour restaurer un ancien iOS. Un nouveau exploit matérielle est nécessaire pour effectuer cette restauration.

Actuellement, si vous désirez faire une restauration du système (iOS) de votre iDevice, Apple par le biais du logiciel iTunes ne vous permettra que de restaurer la dernière version du  firmware actuel.

Si vous tentez de restaurer une ancienne version de l’OS sur votre iDevice, le logiciel iTunes vous affichera une erreur.

Ce dernier autorisera la restauration d’un OS en fonction de la signature d’un fichier appelé SHSH qui correspond à votre iDevice. Ce fichier SHSH est unique à chaque iDevice comme l’UDID (unique device identifier).

Apple ne signe que le dernier firmware actuel, donc Saurik (le créateur de Cydia) a créer un serveur hébergeant vos signatures SHSH permettant la restauration de tous OS 3x ou iOS 4x si et seulement si vous avez signé votre fichier SHSH correspondant au firmware actuel.

On peut ainsi contourner la validation d’Apple pour la restauration d’un ancien firmware via le logiciel iTunes.

Il n’est pas nécessaire d’upgrader son firmware (iOS) pour signé son SHSH correspondant au firmware actuel.

Il n’est pas nécessaire d’être jailbreaké pour sauvegarder votre fichier SHSH signé au firmware actuel.

Votre fichier SHSH sera aussi automatiquement signé à chaque nouveau firmware sur le serveur de Saurik.

On ne peut signer son fichier SHSH correspondant au dernier firmware (iOS) actuel proposé par Apple.

exemple

A l’époque du firmware iOS 4.1, que vous soyez jailbreaké ou pas, vous deviez  avoir signé votre SHSH de votre iDevice correspondant à l’iOS 4.1 pour vous permettre de restaurer ce même iOS 4.1 quand un iOS supérieur serait disponible comme le iOS 4.2x.

Pour signer votre fichier SHSH de votre iDevice pour un firmware actuel, il existe 4 méthodes :

  1. Avec le logiciel TinyUmbrella (depuis son ordinateur) pour les utilisateurs non jailbreakés ou jailbreakés.
  2. Avec le logiciel Redsn0w (depuis son ordinateur) pour les utilisateurs jailbreakés.
  3. Avec Cydia (depuis son iDevice uniquement) pour les utilisateurs jailbreakés.
  4. Avec iSHSHit de Cydia (depuis son iDevice uniquement) pour les utilisateurs jailbreakés.

TinyUmbrella

  • iPhone 3G/3GS/4/4S/5,iPod 2G(MC), 3G,4G, 5G,Apple TV et iPad 1/2/3, Mini iPad.
  • Jailbreaké ou non jailbreaké.
  • iOS 4x, 5x, 6x.
  • La dernière version de Java sur votre ordinateur.

Ce logiciel pour les utilisateurs sous Windows,Mac et Linux, va vous permettre de signer et d’envoyer sur le serveur de Saurik>, stoker sur son ordinateur vos fichiers SHSS pour le firmware actuel et aussi récupérer vos ancien fichiers SHSH signés pour les anciens firmware si tel est le cas à l’époque.

Pour un non jailbreaké, cela peut vous êtes utiles le jour ou vous décidez de passer vers le coté obscur du jailbreak!

  • Télécharger la dernière version de TinyUmbrella.
  • Connecter votre iDevice à votre ordinateur.
  • lancer TinyUmbrella.
  • Cliquer sur « Save SHSH »

Assurez vous que la case « Request SHSH from Cydia » soit coché pour récupérer vos anciens SHSH du serveur de Saurik sur votre ordinateur.

Tout se fait automatiquement : enregistrement et envoi sur le serveur de Saurik, de votre fichier SHSH signé pour le firmware actuel uniquement, récupération (si tel est le cas) de vos fichiers SHSH signés pour un ancien firmware sur le serveur de Saurik.

Note : Si vous avez déja signé un fichier SHSH correspondant à votre iDevice pour un ancien firmware à l’époque, à chaque nouvelle version firmware d’Apple, votre SHSH est automatiquement signé sur le serveur de Saurik.

  • Ce logiciel vous permet aussi de passer ou sortir du mode Recovery (mode dans lequel l’OS est chargé au démarage, DFU est un mode dans lequel l’OS n’est pas chargé au démarage.)
  • Stockage de votre fichier shsh signé pour un firmware donné sur votre ordinateur.
  • Quelques paramètres de configuration sont disponibles.
  • Ce logiciel est aussi une aide à la restauration d’un ancien firmware (signé) sur votre iDevice via le logiciel iTunes sans erreur.

Il est possible de sauvegarder son fichier SHSH pour un iPhone (non activé via iTunes, bloqué sur le cable + Pomme), il suffit de passer votre iPhone en DFU ou Recovery et de créer et signer votre propre idevice en cliquant  sur Manual ECID.

Si vous avez des difficultés à sauvegarder votre fichier SHSH pour le dernier iOS 5 avec le logiciel TinyUmbrella :

  • Aller dans les paramètres avancés du logiciel TinyUmbrella.
  • Décocher la case « Request SHSH from Cydia ».

  • Cliquer sur « Save SHSH »

  • Cocher de nouveau cet option pour récupérer vos SHSH signé sur le serveur de Cydia.

Edit : Selon un tweet du développeur, ce dernier préconise aussi de désactiver la cas « overwrite shsh » pour la sauvegarde SHSH + APTicket pour l’ioS 5.1.1

Je vous conseille simplement de supprimer vos fichiers SHSH sauvegardés et récupérés avec TinyUmbrella, avant de lancer la procédure de sauvegarde de votre SHSH + APTicket pour le dernier iOS.

Via Redsn0w

Lancer le logiciel Redsn0w – Extras – SHSH blobs.

Passer votre iDevice en mode DFU.

Cliquer sur le bouton Fetch puis laisser travailler.

Sauvegarde de votre fichier SHSH et APTicket pour l’iOS actuel.

Note : Votre iDevice se relance automatiquement après cette opération.

Un fichier .plist et aussi créer sur votre ordinateur dans le répertoire du logiciel redsn0w, il est très important de le conserver!

Cliquer sur le bouton Submit puis indiquer ce fichier SHSH.plist

Vote fichier SHSH et votre APTicket sont sauvegardés.

Via Cydia

Saurik a récemment changé son système de sauvegarde et d’affichage de vos fichier SHSH sur Cydia. Un nouveau menu est disponible au sein de l’accueil de l’application Cydia pour la gestion et sauvegarde du fichier SHSH.

TSS server Cydia

Je vous rappelle que la signature du fichier SHSH d’un iDevice et de son APTicket pour un iOS vous permet une restauration sur cet iOS dans un futur lorsqu’Apple ne vous permet plus de restaurer cet iOS.

Plus d’informations sur la notion de fichier SHSH à lire ici.

Les signatures SHSH de votre iDevice ne sont plus affichées sur le haut de l’application Cydia.

Un nouveau menu TSS server est disponible au sein de l’accueil Cydia.

TSS server Cydia

Depuis ce menu, il est possible de visualiser les signatures SHSH + APTicket pour un ancien iOS disponibles pour votre iDevice ou de sauvegarder cette signature SHSH pour l’iOS actuel sur le serveur de Cydia.

Plus d’informations sur la page officielle de Saurik.

iSHSHit

  • iPhone 3G/3GS/4,iPod 2G(MC), 3G,4G et iPad.
  • Depuis votre iDevice uniquement.

  • Depuis Cydia, installer le package iSHSHit
  • Cliquer sur « Save ».
  • Option pour envoyer votre fichier SHSH signé par mail.

Votre fichier SHSH est signé pour le firmware actuel et vous permettra de restaurer ce dernier à tous moment. Envoi automatique de ce fichier SHSH signé sur le serveur de Saurik.

Il n’est pas nécessaire de upgrader vers le firmware actuel pour signer son SHSH par rapport au firmware actuel.

Votre fichier SHSH sera aussi automatiquement signé à chaque nouveau firmware sur le serveur de Saurik.

La restauration

Je vous invite à consulter les différents guides pour la restauration d’un ancien iOS en fonction de votre modèle de iDevice et de l’iOS embarqué sur ce dernier.

Si vous avez récemment utiliser le logiciel TinyUmbrella ou modifier manuellement votre fichier Host, ce dernier doit être d’origine pour vous permettre de restaurer le dernier iOS via le logiciel iTunes sans erreur.

Vous pouvez le faire depuis le logiciel TinyUmbrella :

  • Aller dans l’onglet des réglages du logiciel « Advanced ».
  • Décocher la case de l’option « Set Hosts to Cydia on Exit ».
  • Fermer le logiciel TinyUmbrella.
  • Lancer votre restauration de votre iOS via le logiciel iTunes.

Ou Manuellement :

Windows

  • Lancer « Executer » depuis le menu démarer de votre ordinateur.
  • Taper :
C:\WINDOWS\system32\drivers\etc\hosts 
  • Une fenêtre s’ouvre.
  • Ouvrir le fichier hosts avec le Bloc Note.

Mac

  • Lancer Finder.
  • Dans le menu de Finder, Aller – Aller au Dossier..

  • Taper « etc ».

  • Une fenêtre s’ouvre, vous y trouvez le fichier hosts.

  • Editer le avec Text Editor.

Pour les utilsateurs Mac, si vous avez un souci de droit, sauvegarder puis supprimer le fichier original Hosts sur votre ordinateur, puis enregistrer ce fichier Hosts àprès avoir modifier la ligne ou ajouter une ligne comme un fichier sans m’extension, et déplacez le dans le dossier « etc » : votre mot de pass sera demandé plusieur fois.

Le fichier Hosts

  • Ajouter un # devant 74.208.10.249 gs.apple.com
  • Ceci a pour effet de désactiver la ligne.
  • Enlever ce # si vous avez besoin de restaurer un ancien iOS avec SHSH signé pour ce dernier.
  • Enregistrer sans aucun saut de ligne.

Il se peut que vous devez relancer (re boot) l’ordinateur ou vider le cache DNS.

Blog officiel et FAQ TinyUmbrella.  Blog officiel et FAQ Saurik.

83 981 views

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


8 × cinq =

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>