L'ECID SHSH BLOBS

iPhone - iPad - iPod Touch - iTV

Page Outils iPhone



Twitter Officiel de la Page Outils iPhone
AVERTISSEMENT !!!
Si vous avez recours au JailBreak et/ou DéSIMLock :
Ne mettez jamais à jour votre iDevice sans être sûr qu'un outil de JailBreak et/ou de DéSIMlock existe sous le firmware que vous souhaitez installer (lisez ces recommandations avant de faire quoi que se soit ) !
De même qu'un BaseBand mis à jour ne peut-être restauré sous une version antérieure (opération irréversible) !
Et enfin, pensez à sauvegarder votre "ECID SHSH" dès que cela vous est possible (via TinyUmbrella et iFaith).
ECID SHSH

Qu'est-ce que l'ECID SHSH ?

L'ECID SHSH signifie "Exclusive Chip IDdentifier Signature HaSH" (que l'on peut traduire et franchiser vulgairement par "Identifiant unique sauvegardé au sein d'un fichier .shsh").

Pour faire simple, on peut dire qu'il s'agit d'une signature numérique unique et nécessaire à la restauration d'un firmware sur votre iDevice.

Cette signature est créé par Apple et est généré en fonction de certaines informations "matérielles" (ex: numéro de série, modèle de l'iDevice, etc.) ainsi que certaines informations propres à chaque firmware (iPhone OS / iOS).

Grâce à ces informations, un firmware et un iDevice peuvent-être clairement identifiés. Après quoi, la restauration sous iTunes peut-être ou non autorisée.

C'est la raison pour laquelle il vous faut sauvegarder chaque "ECID SHSH", et ce, dès que possible (lors de la sortie d'un nouveau firmware). Ainsi, même si Apple ne délivre plus les signatures (rendant du coup impossible la restauration d'un firmware), il vous sera toujours possible de le faire en ré-exploitant cette signature sauvegardée. wink

L'ECID SHSH peut-être également appelé "ECID", "SHSH" ou bien encore "SHSH Blob" car il s'agit d'une signature placée dans une clé nommée <key>Blob</key>.

Un SHSH est donc un "hachage" sécurisé unique et propre à votre iDevice correspondant à une longue séquence de données qui représente une table de hachage (valeur unique) définissant une image de vos fichiers se trouvant au sein de votre IPSW (= Firmware).

Il existe quelques notions qu'il est bon de connaitre :

C'est donc cette suite de caractères (que TinyUmbrella et iFaith se chargent de sauvegarder) qui permet d'effectuer la restauration d'un Firmware sur votre iDevice.

Remarque :
Tous les iDevices sont concernés par la sauvegarde de l'ECID SHSH à l'exception des iPhones 2G et des iPods Touch 1G qui en sont dépourvus car leur firmware ne sont plus mis à jour.

En somme, les iDevices suivants doivent avoir leur ECID sauvegardé pour pouvoir autoriser leur restauration sous un firmware (iPhone OS / iOS) inférieur à l’actuel :

Durées pendant lesquelles la sauvegarde de l'ECID SHSH est possible pour chaque Firmware :

La sauvegarde de l'ECID SHSH peut se faire sur un iDevice JailBreaké ou non et ne dépend pas de la version du firmware installé sur l'appareil, mais uniquement de la date à laquelle la sauvegarde est effectuée.

Par exemple, en Avril 2010, il vous était uniquement possible de sauvegarder l'ECID SHSH pour l'iPhone OS 3.1.3, et ce, même si vous étiez encore sous l'iPhone OS 3.1.2.
Warning
L'ECID SHSH du firmware actuellement installé sur votre iDevice peut également être sauvegardé grâce à iFaith ! (Permet ainsi de contourner en partie la restriction liée à la durée limitée vis-à-vis de la signature) wink
Le tableau ci-dessous vous indique les différentes dates auxquelles les sauvegardes des ECID SHSH sont possibles :
Firmware iDevice(s) concerné(s) Sauvegarde
possible
depuis le ...
Sauvegarde
bloquée
depuis le ...
Statut Actuel
≤ 2.2.1 Tous - - Inexploité
≤ 3.0 iPod Touch 2G - - Inexploité
≤ 3.1.3 iPhone 3G, iPhone 2G, iPod Touch 1G - - Inexploité
3.0 iPhone 3GS 19/06/2009 09/09/2009 Fermé
3.0.1 iPhone 3GS 31/07/2009 09/09/2009 Fermé
3.1 iPhone 3GS 09/09/2009 08/10/2009 Fermé
3.1.1 iPod Touch 3G 09/09/2009 08/10/2009 Fermé
3.1.1 iPod Touch 2G 09/09/2009 21/06/2010 Fermé
3.1.2 iPhone 3GS, iPod Touch 3G 08/10/2009 02/02/2010 Fermé
3.1.2 iPod Touch 2G 08/10/2009 21/06/2010 Fermé
3.1.3 iPhone 3GS, iPod Touch 3G, iPod Touch 2G 02/02/2010 21/06/2010 Fermé
3.2 iPad 1 03/04/2010 15/07/2010 Fermé
3.2.1 iPad 1 15/07/2010 19/08/2010 Fermé
3.2.2 iPad 1 11/08/2010 23/11/2010 Fermé
4.0 iPod Touch 2G 21/06/2010 09/09/2010 Fermé
4.0 iPod Touch 3G 21/06/2010 19/08/2010 Fermé
4.0 iPhone 3GS, iPhone 3G 21/06/2010 15/07/2010 Fermé
4.0 iPhone 4 24/06/2010 15/07/2010 Fermé
4.0.1 iPhone 3G 15/07/2010 09/09/2010 Fermé
4.0.1 iPhone 4, iPhone 3GS 15/07/2010 19/08/2010 Fermé
4.0.2 iPhone 3G, iPod Touch 2G 11/08/2010 18/09/2010 Fermé
4.0.2 iPhone 4, iPhone 3GS, iPod Touch 3G 11/08/2010 09/09/2010 Fermé
4.1 iPhone 3GS,iPhone 3G, iPod Touch 3G, iPod Touch 2G 08/09/2010 Ouvert Ouvert
4.1 iPhone 4, iPod Touch 4 08/09/2010 23/11/2010 Fermé
4.1
(4.0)
iTV 2G (Apple TV de 2nde Génération) 29/09/2010 23/11/2010 Fermé
4.2
(4.1)
iTV 2G (Apple TV de 2nde Génération) 22/11/2010 14/12/2010 Fermé
4.2.1 iPhone 4, iPhone 3GS, iPad 1, iPod Touch 4, iPod Touch 3G 22/11/2010 11/03/2011 Fermé
4.2.1 iPhone 3G, iPod Touch 2G 22/11/2010 Ouvert Ouvert
4.2.1
(4.1.1)
iTV 2G (Apple TV de 2nde Génération) 14/12/2010 28/05/2011 Fermé
4.2.5 iPhone 4 CDMA Devait se faire au 11/01/2011 mais la signature n'a pas été rendue publique car cet iOS n'a finalement jamais été diffusé par Apple. Fermé
4.2.6 iPhone 4 CDMA 01/02/2011 15/04/2011 Fermé
4.2.7 iPhone 4 CDMA 14/04/2011 06/05/2011 Fermé
4.2.8 iPhone 4 CDMA 04/05/2011 18/07/2011 Fermé
4.2.9 iPhone 4 CDMA 15/07/2011 27/07/2011 Fermé
4.2.10 iPhone 4 CDMA 25/07/2011 18/08/2011 Fermé
4.3 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 09/03/2011 26/03/2011 Fermé
4.3
(4.2)
iTV 2G (Apple TV de 2nde Génération) 09/03/2011 23/03/2011 Fermé
4.3
(4.2.1)
iTV 2G (Apple TV de 2nde Génération) 22/03/2011 28/05/2011 Fermé
4.3
(4.2.2)
iTV 2G (Apple TV de 2nde Génération) 11/05/2011 18/08/2011 Fermé
4.3
(4.3)
iTV 2G (Apple TV de 2nde Génération) 01/08/2011 08/03/2011 Fermé
4.3.1 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 25/03/2011 19/04/2011 Fermé
4.3.2 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 14/04/2011 06/05/2011 Fermé
4.3.3 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 04/05/2011 18/07/2011 Fermé
4.3.4 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 15/07/2011 27/07/2011 Fermé
4.3.5 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 25/07/2011 18/08/2011 Fermé
4.3.5 iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 25/07/2011 18/08/2011 Fermé
5.0
(4.4 / 9A334v)
iTV 2G (Apple TV de 2nde Génération) 04/08/2011 18/08/2011 Fermé
5.0
(9A334)
iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 04/08/2011 11/11/2011 Fermé
5.0
(9A334)
iPhone 4S 14/08/2011 11/11/2011 Fermé
5.0
(4.4.1 / 9A335a)
iTV 2G (Apple TV de 2nde Génération) 17/08/2011 25/08/2011 Fermé
5.0
(4.4.2 / 9A336a)
iTV 2G (Apple TV de 2nde Génération) 24/08/2011 10/01/2012 Fermé
5.0.1
(9A405)
iPhone 4S, iPhone 4, iPhone 3GS, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 10/11/2011 08/03/2012 Fermé
5.0
(4.4.3 / 9A405l)
iTV 2G (Apple TV de 2nde Génération) 17/11/2011 10/01/2012 Fermé
5.0
(4.4.4 / 9A406a)
iTV 2G (Apple TV de 2nde Génération) 15/12/2011 08/03/2012 Fermé
5.0.1
(9A406)
iPhone 4S 15/12/2011 08/03/2012 Fermé
5.1
(5.0 / 9B179b)
iTV 3G (Apple TV de 3ème Génération), iTV 2G (Apple TV de 2nde Génération) 07/03/2012 14/05/2012 Fermé
5.1
(9B176)
iPhone 4, iPhone 3GS, iPad 3, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 07/03/2012 14/05/2012 Fermé
5.1
(9B179)
iPhone 4S 07/03/2012 14/05/2012 Fermé
5.1.1
(9B206)
iPhone 4S, iPhone 4, iPhone 3GS, iPad 3, iPad 2, iPad 1, iPod Touch 4, iPod Touch 3G 07/05/2012 Ouvert Ouvert
5.1.1
(5.0.1 / 9B206f)
iTV 3G (Apple TV de 3ème Génération), iTV 2G (Apple TV de 2nde Génération) 10/05/2012 Ouvert Ouvert

Des questions ? Encore besoin d'une aide supplémentaire ?

Si tel est le cas, veuillez poster vos questions et/ou vos commentaires sur CE THREAD SUPPORT dédiée à notre "Page Outils iPhone". wink