Edit 5. Nouvelle mise à jour pour les commandes avec iRecovery !
Edit 4. Une solution nous a été donné pour Sn0w Leopard ! (merci Constantine ;) )
Edit 3. Apparemment, iRecovery ne marcherait pas pour Sn0w Leopard !
Edit 2. Ajout d’un procédé automatique, pour les windowiens, pour l’étape 1 et 3
Edit 1. Nous sommes conscient que la manipulation est très complèxe car elle nécéssite de bien connaître le fonctionnement de l’iPhone, nous vous conseillons en cas de problème de laisser un commentaire et surtout de lire les conseils donné par le membre Redha13 en fin de tuto !
————————–
Ces dernières années, à la fois Apple et l’iPhone ont beaucoup évolué, tant dans les lacunes en matière de logiciels que dans la protection contre le Jailbreak. C’est précisément pour cette raison, l’iPhone 3GS communique maintenant avec le serveur d’Apple avant d’autoriser l’installation de n’importe quelle version de firmware et ainsi empêcher le Jailbreak !
Avec la sortie du firmware 3.1, le serveur d’Apple a cessé de certifier tous les firmwares précédents ( 3.0.1, 3.0), ce qui rendait impossible le downgrade vers la version 3.0 ou 3.0.1. La certification se fait avec 3 fichiers appelés iBSS, iBEC et ECID, une fois signés, ils représentent une sorte de « feu vert » pour installer le firmware 3.0.x via iTunes.
Les fichiers iBSS et iBEC sont générés lors d’une restauration à partir d’iTunes et sont placés dans un dossier temporaire. Récupérer ces fichiers est très simple, mais la pièce manquante est le certificat ECID
Saurik avait mis à disposition un outil, à travers la page d’accueil de Cydia, qui a permis à plus de 50.000 utilisateurs d’enregistrer l’ECID en firmware 3.0. Ce certificat réside sur un serveur de fichiers disponibles sur Cydia et y restera pour toujours, veillant à ce que ces personnes peuvent rétrograder l’iPhone 3GS en version 3.0/3.1.2, à tout moment.
Ceux qui ont suivi nos conseils ou qui ont été informés peuvent revenir au firmware précédent, et ainsi retrouver notre Jailbreak adoré ^^
Le tutoriel que nous fournissons ici est donc destiné uniquement aux titulaires d’iPhone 3GS ayant sauvegardé l’ECID, et qui ont tout en haut de la page d’accueil de Cydia le message suivant:
« This iPhone 3G[S] has an ECID SHSH on file »
Pour les autres il va falloir être encore un peu patient ;-)
Le principal objectif de ce tutoriel est de changer le serveur de communication qui empêche la certification, puis nous allons nous assurer que les contrôles iTunes sur le microprogramme communique avec le serveur de Saurik et non celui d’Apple! Parce que votre ECID se trouve sur ce serveur.
Espérant que cette introduction aura été utilie à la compréhension du problème et ainsi vous permettre de comprendre ce que vous faites ;-)
Avant de commencer, assurez vous d’avoir :
• Avoir sauvegardé l’ECID sur les serveurs de Saurik
• Posséder le fichier de mise à jour 3.1.2 de votre appareil
• Le logiciel LibUSB
• Le logiciel iRecovery
L’étape 1 et 3 pour les windowiens peuvent être réalisées de façon automatique ;) ici
Etape 1
La première étape consiste à trouver un fichier appelé « hosts » qui gère les connexions aux serveurs.
- Si vous êtes utilisateurs de Windows allez dans C:\Windows\System32\drivers\etc et utilisez un éditeur de texte (NotePad++) pour ouvrir le fichier « hosts »
- Si vous êtes utilisateurs de Mac à la place, cliquez sur l’icône du Finder dans le menu du haut, puis sélectionnez l’option « Aller> Aller au dossier ». Vous aurez une petite fenêtre dans laquelle il faut taper «/etc/« . Une fois que vous cliquez sur [Aller] le dossier va s’ouvrir et vous trouverez le fichier « hosts« , puis ouvrez-le avec TextEdit.
Etape 2
Sous MAC (TextEdit)
À ce stade, nous changeons l’adresse du serveur à l’adresse IP de Saurik au lieu de celle de Apple. De cette manière, on peut tromper iTunes. Pour ce faire, il suffit de copier ce texte en rouge et l’ajouter à la fin du fichier « hosts » que nous venons d’ouvrir !
74.208.105.171 gs.apple.com
Puis enregistrez le fichier Command+S ;-)
Sous Windows Xp ou Vista ou Seven (NotePad++)
À ce stade, nous changeons l’adresse du serveur à l’adresse IP de Saurik au lieu de celle de Apple. De cette manière, on peut tromper iTunes. Pour ce faire, il suffit de copier ce texte en rouge et l’ajouter à la fin du fichier « hosts » que nous venons d’ouvrir !
74.208.105.171 gs.apple.com
Puis enregistrez le fichier CTRL+S
Etape 3
Arrivé à ce point, nous pouvons entrer dans le véritable processus de downgrade, je vous prévient la manipulation n’est pas évidene.
Tout d’abord, vous devez mettre l’iPhone en DFU puis:
- Bouton HOME –> Bouton rond en dessous de l’écran
- Bouton POWER –> Bouton d’allumage de l’iPhone tout en haut
Branchez-le sur votre ordinateur et appuyez simultanément sur la touche HOME et le POWER pendant 10 secondes exactement, puis lâchez le bouton POWER uniquement et continuez d’appuiller sur le bouton HOME jusqu’à ce que iTunes reconnai un nouvel appareil en mode de récupération.
Etape 4
L’iPhone devrait avoir un écran totalement noir si vous avez autre chose recommencez la manipulation pour mettre l’iPhone en mode DFU. Beaucoup de gens confondent avec le recovery qui lui affiche un logo iTunes + câble USB Attention ce n’est pas bon il faut un écran complètement noir sans rien d’affiché dessus !
Etape 5
Téléchargez le firmware 3.1.2 ou 3.0 dans notre page firmware
Sous MAC
Avec iTunes appuyez sur ALT + clic sur le bouton Restaurer et sélectionnez le firmware 3.0/3.1.2 pour iPhone 3GS
Sous Windows
Avec iTunes appuyez sur SHIFT + clic sur le bouton Restaurer et sélectionnez le firmware 3.0/3.1.2 pour iPhone 3GS
Pendant la restauration, vous aurez plusieurs erreurs et c’est normal !
Etape 6
- Erreur 3002 -
Vous n’avez pas sauvegardez l’ECID sur le server de Saurik via Cydia quand c’était possible !
Etape 7
- Erreur 1015 -
L’iPhone n’a pas pu être restauré. Vous devez alors accepter le message et lancer un nouveau la restauration exactement comme vous venez de faire.
1. Mode DFU
2. SHIFT + clic ou ALT (mac) + clic sur le bouton Restaurer
3. Sélectionner le firmware 3.0/3.1.2
Le processus échouera à nouveau et iTunes affichera encore l’erreur 1015
Ne paniquez c’est tout à fait normal ;-)
Vous devez cliquer sur OK à l’erreur 1015 refaire la manipulation une seconde fois !
Vous obtiendrez alors encore une erreur le refaire une troisième fois et ça devrait passer laissez travailler l’iPhone (barre de chargement blanche).
EDIT : Vous devez essayer la manipulation (si cela ne marche pas) une bonne trentaine de fois ! Si cela ne marche toujours pas, alors vous pouvez arrêter.
Pour les possesseurs du nouvel iBoot :
Pour redémarrer l’appareil :
Pour les utilisateurs de Mac :
Vous devez utiliser iRecovery pour redémarrer l’appareil, il sera alors démarré en mode normal,
Par la suite, vous pouvez jailbreaker le firmware 3.1.2 avec RedSn0w 0.9.2 ou BlackRa1n RC3 !
Tout d’abord, il vous faut télécharger libusb, et lancez le.
Ensuite, après les 3-4 erreurs 1015, suivez ce tutoriel :
- mettre iRecovery sur le bureau
- ouvrir Terminal, et tapez les commandes suivantes ([Entrer] signifie que vous devez appuyer sur la touche entrée)
cd Desktop [Entrer]
./iRecovery -s [Entrer]
setenv auto-boot true [Entrer]
saveenv [Entrer]
fsboot [Entrer]
/exit [Entrer]
iRecovery-s [Entrer]
reboot [Entrer]
Pour les utilisateurs de Windows :
Assurez vous d’avoir télécharger LibUSB et iRecovery, et placez les sur le bureau. Ensuite, lancez LIBUSB.
Pour les utilisateurs de Windows Vista et Windows Seven, il faut exécutez LibUSB en mode de compatibilité « Windows XP (Service Pack 2) » puis l’exécuter en tant qu’administrateur :
• Clic droit sur LibUSB >> Propriétés >> Compatibilité >> Cochez Exécuter ce programme en mode compatibilité pour :, et sélectionnez « Windows XP (Service Pack 2) » puis cliquez sur OK
• Clic droit sur LibUSB >> Exécutez en tant qu’administrateur
Ensuite cliquez sur « Démarrer » et recherchez « Exécuter » (vous pouvez obtenir le même résultat en faisant la combinaison « Windows + R »). Cliquez dessus et dans la fenêtre qui s’affiche tapez « cmd »
Dans l’invite de commande qui apparait, tapez les commandes suivantes ([Entrer] signifie vous devez appuyer sur la touche entrée) :
cd Desktop [Entrer]
./iRecovery -s [Entrer]
setenv auto-boot true [Entrer]
saveenv [Entrer]
fsboot [Entrer]
/exit [Entrer]
iRecovery-s [Entrer]
reboot [Entrer]
Votre appareil devrait se mettre en mode DFU. Il suffit de presser Power + Home jusqu’à voir la pomme et laisser faire. Votre appareil devrait rebooter en 3.1.2 ;)
——————————————————
Voici une vidéo qui vous aidera peut être à y voir plus clair pour les utilisateurs MAC OS X
Enjoy ;-)
l’équipe iPhone3GSystem











Salut mon ECID est bien sauvegardez mais la restauration en 3.1.2 échoue en erreur 1015 iphone 3gs iboot 359.3.2 je comprend pas ou est le problème.Obliger de rester en 3.1.3 ?
Bonjour!
j’ai la versione 3.1.2 mais une chose m’a frappé sur cette news:
Qu’est ce que la sauvegarde ECID et est-ce que je peut sauvegarder les donnée d’un iPod jailbreaké avec?
Merci
@FedelPiero : A un moment de l’année, Saurik a proposé aux possesseurs d’iPhone3GS de sauvegarder leur ECID via Cydia, mais ce n’est plus d’actualité =/
@Lopes : Enorme erreur de ma part, je corrige immédiatement la news !!!
je suis bloqué à l’invite de commande , qu’est ce qu’il faut taper précisement
@marcobac62 : Tu tapes ce qui a écrit sur le tutoriel ;)
Sa ne fonctionne pas pour l’invite de commande Windows sa bloque a partir de c desktop le reste est ambigu
@Lopes : Comment ça c’est ambigue ? Et qu’est-ce qui ne fonctionne pas ?
Tout est ok j’usqua c desktop mais apres je ne sais pas quoi faire l’invite de commande me dit que ce n’est pas une commande interne etc …a partir de ./iRecovery
Tu pourrais faire une screenshot ? Que je voye concrètement ^^
Voici file:///C:/Users/Mikael/Desktop/Sans%20titre.jpg