Apple a mis en place un nouveau système de signature ECID-SHSH dans ses firmwares depuis la sortie des mises à jour iOS 4, une nouvelle protection pour une restauration des iOS 4.0.x, qui s'applique maintenant aux iPhone 3G et iPod Touch 2G !

Ainsi iTunes vérifie lors d'une demande de restauration la signature de votre iPhone, vous obligeant à restaurer UNIQUEMENT le dernier iOS en cours autorisé par Apple, soit le 4.0.1 aujourd'hui.

Les iPhone 3G et iPod Touch 2G peuvent tout de même restaurer avec un firmware 3.X.X car les firmware n'incluent cette sécurité que depuis les iOS 4.X.X.

Il faut donc que vous sauvegardiez votre ECID-SHSH:

Vous pouvez sauvegarder ce fichier SHSH par 2 moyens : à travers Cydia en appuyant sur l'onglet "Make my life easier" sur la home page (ce que j'ai utilisé sur mon iPad et iPhone 3G) ou avec la nouvelle version de TinyUmbrella dispo sur Windows et Mac.

Mon iPhone 3G a son fichier SHSH sauvegardé sur le serveur de Cydia je pourrais donc restauré en 4.0 même si je suis passé en 4.0.1 ou 4.1 sans cette sauvegarde j'aurais une erreur d'iTunes (3194) durant la restauration, m'empêchant la restauration.

Simple d'utilisation TinyUmbrella ne requière pas d’être jailbreaké pour sauvegarder votre ECID, vous devez juste avoir installé Java.

Tout cela pour pouvoir downgrader le firmware de votre iPhone facilement !