Si vous souhaitez jailbreaker votre iPhone, mais qu’aucun jailbreak n’est disponible pour votre version, ou si vous avez mis à jour votre iPhone, mais que cette mise à jour ne vous convient pas, vous pouvez vouloir revenir à une version antérieure. Ça s’appelle le downgrade.

Pour downgrader votre iPhone 4, iPhone 3GS ou iPhone 3G, de la version 4.2.1 à la version 4.1 ou 4.0.2 ou 4.0.1 ou 3.2 ou 3.2.1, voici comment faire :

Attention ! Pour downgrader votre iPhone 4.2.1 vers 4.1, vous devez avoir sauvegardé vos fichiers ECID SHSH, et modifer le fichier « hosts ».

Pour sauvegarder vos SHSH avec Redsn0w :

  • Créez un dossier sur votre bureau (appelez-le comme vous le souhaitez).
  • Télécharger Redsn0w, et placez-le dans ce nouveau dossier.
  • Extraire le fichier compressé dans ce dossier.
  • Lancez l’application Redsn0w. Attention ! Si vous utilisez Windows 7, exécutez Redsn0w en tant qu’administrateur.
  • Une fois l’application lancée, cliquez sur le bouton « Extras ».
  • Cliquez ensuite sur « SHSH blobs ».
  • Cliquez sur le bouton « Fetch », pour récupérer les SHSH sur votre appreil et les envoyer vers Cydia pour le stockage.
  • Eteignez votre iPhone, et branchez-le sur votre ordinateur, puis cliquez sur « Next ».
  • Suivez les étapes dans Redsn0w pour passer en mode DFU.
  • Votre iPhone va à présent redémarrer.
  • Redsn0w va rechercher les SHSH de votre appareil afin de les soumettre à Cydia.
  • Une fois cette recherche terminée, cliquez sur le bouton « Retour » pour revenir à Redsn0w.
  • Cliquez de nouveau sur le bouton « SHSH3, et cliquez ensuite sur le bouton « Query » pour vérifier que Cydia a trouvé vos SHSH.
  • Entrez dans le champ de  texte « * » et cliquez sur « OK ».
  • Redsn0w va envoyer cette requête à Cydia, et afficher la liste des SHSH stockés.

Pour modifier le fichier « hosts » :

  • Accédez à « C:\Windows\System32\driver\etc\hosts ».
  • Ouvrez le fichier « hosts » avec le bloc note.
  • A la fin du fichier, ajoutez cette ligne : « 74.208.105.171 gs.apple.com ».

Il vous suffit ensuite de mettre votre iPhone en mode DFU, et d’ouvrir iTunes. Cliquez sur Shift + restaure, et choisissez le firmware que vous avez téléchargé.

Attention ! Il faut absolument sauvegarder toutes vos données avant de faire cette manipulation.

Pour vous procurer le firmware auquel vous voulez revenir, choisissez-le en fonction de l’appareil que vous possédez :

  • Pour l’iPhone 4 :
    1. iOS 4.3 : http://appldnld.apple.com/iPhone4/041-0330.20110311.Cswe3/iPhone3,1_4.3_8F190_Restore.ipsw
    2. iOS 4.2.1 : http://appldnld.apple.com/iPhone4/061-9858.20101122.Er456/iPhone3,1_4.2.1_8C148_Restore.ipsw
    3. iOS 4.1 : http://appldnld.apple.com/iPhone4/061-7939.20100908.Lcyg3/iPhone3,1_4.1_8B117_Restore.ipsw
    4. iOS 4.0.2 : http://appldnld.apple.com/iPhone4/061-8807.20100811.3Edre/iPhone3,1_4.0.2_8A400_Restore.ipsw
    5. iOS 4.0.1 : http://appldnld.apple.com/iPhone4/061-8619.20100715.4Pnsx/iPhone3,1_4.0.1_8A306_Restore.ipsw
  • Pour l’iPhone 3GS :
    1. iOS 4.2.1 : http://appldnld.apple.com/iPhone4/061-9895.20101122.Cdew2/iPhone2,1_4.2.1_8C148a_Restore.ipsw
    2. iOS 4.1 : http://appldnld.apple.com/iPhone4/061-7938.20100908.F3rCk/iPhone2,1_4.1_8B117_Restore.ipsw
    3. iOS 4.0.2 : http://appldnld.apple.com/iPhone4/061-8805.20100811.Dcr4e/iPhone2,1_4.0.2_8A400_Restore.ipsw
    4. iOS 4.0.1 : http://appldnld.apple.com/iPhone4/061-8618.20100715.Zapn4/iPhone2,1_4.0.1_8A306_Restore.ipsw
  • Pour l’iPhone 3G :
    1. iOS 4.2.1 : http://appldnld.apple.com/iPhone4/061-9853.20101122.Vfgt5/iPhone1,2_4.2.1_8C148_Restore.ipsw
    2. iOS 4.1 : http://appldnld.apple.com/iPhone4/061-7932.20100908.3fgt5/iPhone1,2_4.1_8B117_Restore.ipsw
    3. iOS 4.0.2 : http://appldnld.apple.com/iPhone4/061-8802.20100811.XcfpR/iPhone1,2_4.0.2_8A400_Restore.ipsw
    4. iOS 4.0.1 : http://appldnld.apple.com/iPhone4/061-8616.20100715.phnt4/iPhone1,2_4.0.1_8A306_Restore.ipsw