Accueil » Astuce » Aller sur iOS 10 avec ses SHSH sur iPhone 5S, iPad Air et iPad Mini 2 !

Aller sur iOS 10 avec ses SHSH sur iPhone 5S, iPad Air et iPad Mini 2 !

Bonjour !

Comme vous le savez, iOS 10 n’est plus signé par Apple depuis Octobre, donc depuis quelques mois. Mais, iOS 10.3.3 est encore signé en OTA sur l’iPhone 5S, l’iPad Air et l’iPad Mini 2, ce qui fait que le Baseband et le SEP de 10.3.3 est encore signé pour ces appareils ! Et comme le Baseband et le SEP de 10.3.3 est compatible avec toutes les versions entre iOS 10.2 et 10.3.3, on peut downgrader son appareil vers ces versions-là si on possède ses SHSH !

On vous le répète déjà depuis plusieurs années : sauvegarder les fichiers SHSH est indispensable pour penser à une restauration vers une version non signée par Apple. Beaucoup d’articles sont sortis sur iPhonConcept montrant comment les sauvegarder (iciici, ou encore avec TSSchecker…), aujourd’hui on aura besoin de ces fichiers pour aller sur iOS 10 !

Aujourd’hui je vous montre donc comment mettre à jour / downgrader ou restaurer son iPhone 5S, iPad Air ou iPad Mini 2 vers iOS 10. Malheureusement si votre appareil est sur iOS 11.2 ou ultérieur, cette technique ne fonctionnera pas. Je précise que cette technique marche à condition qu’iOS 10.3.3 soit encore signé en OTA chez Apple (ça m’étonnerai qu’ils arrêtent de signer cette version, c’est tout simplement impossible car il y a un bug sinon pour ces appareils rendant l’impossibilité pour ces appareils sur iOS 7.0.x de mettre à jour vers iOS 11…)

Pré-requis :

  • Un iPhone 5S, iPad Air ou iPad Mini 2
  • Un ordinateur Windows ou Mac
  • futurerestore
  • L’IPSW de la version d’iOS 10 que vous voulez retourner (entre 10.2 et 10.3.3), et celui d’iOS 10.3.3 disponible sur le site https://ipsw.me
  • Le BuildManifest d’iOS 10.3.3 modifié pour le downgrade (vous pouvez le trouver pour votre appareil ici)
  • Les SHSH de la version d’iOS où vous voulez retourner pour votre appareil
  • Si vous êtes entre iOS 10.3 et 11.1.2, procurez-vous Cydia Impactor ici.

Notes :

  • Cette méthode ne marche uniquement que pour les 3 appareils que j’ai cité plus haut. Cela ne marche pas pour les autres appareils
  • Les SHSH sont uniques pour chaque appareil. Si vous n’avez pas sauvegardé, tant pis pour vous, c’est trop tard…
  • Si vous êtes entre iOS 7.0 et 9.3.3 et entre iOS 10.0.1 et 10.2.1, vous devez jailbreaker votre iPhone et installer OpenSSH. Pour ce faire, allez voir cette page.
  • Vous ne pouvez pas revenir sur iOS 7, 8 ou 9 si vous faites la mise à jour vers iOS 10. Par contre, si vous downgradez d’iOS 11.1.x ou 11.0.x vers iOS 10, vous pouvez revenir sur iOS 11.0.x ou 11.1.x si vous avez les SHSH d’iOS 11.0.x ou 11.1.x avec ce tutoriel.
  • Attention : Une sauvegarde d’iOS 11 ne marche pas sur iOS 10, une sauvegarde d’iOS 10.3 ne marche pas sur 10.2…
  • Vous allez perdre les données après la manipulation.
  • Vous pouvez jailbreaker avec Yalu si vous downgradez vers iOS 10.2 (tuto ici)
  • iPhonConcept n’est pas responsable en cas de mauvaise utilisation du logiciel.
  • Des testeurs ont testé sur un iPhone 5S d’iOS 11.1.2 ou même d’iOS 10.3.3 vers iOS 10.2 et cela fonctionne parfaitement.

C’est parti !

Étape 1 : Configurer l’appareil pour la mise à jour

Dans cet étape, on va mettre l’APNonce qui est dans le SHSH sur votre appareil pour que cela corresponde. C’est indispensable car sinon la restauration ne fonctionnera pas.

Pour cela, on va passer par un « noncesetter ». Parfois, certains jailbreak contiennent le noncesetter comme Yalu, aujourd’hui je vous montre comment le faire pour tous les iOS entre 9.0 et 11.1.2.

Avant de commencer, allez sur votre ordinateur et ouvrez votre SHSH avec un éditeur de texte comme Notepad++ ou encore TextEdit sur Mac… Recherchez « generator » et vous allez voir juste en dessous une valeur commençant par 0x quelque chose. Copiez tout le « generator » (même le 0x), on aura besoin pour le mettre sur l’appareil.

  • Pour iOS 9.0 => 9.0.2 jailbreaké avec Pangu9 :

1- Téléchargez le zip de cl0ver ici et le deb d’ios-kern-utils ici.

2- Décompressez le zip et vous obtiendrez un fichier « cl0ver ». Avec WinSCP sur Windows ou Cyberduck sur Mac, connectez vous en SSH en root et mettez le fichier « cl0ver » dans l’iPhone ainsi que le deb d’ios-kern-utils.

3- Allez à la racine de l’iPhone et allez dans le dossier /etc. Vous allez créer un dossier en le nommant « cl0ver ».

4- Dans ce dossier cl0ver, vous allez mettre le fichier « offsets.dat » correspondant à votre appareil et à votre version d’iOS.

5- Déconnectez vous de votre appareil.

6- Sur votre appareil jailbreaké, vous allez installer WhiteTerminal sur Cydia

7- Ouvrez WhiteTerminal et tapez ces commandes. Après chaque ligne, faites Entrée avant d’entrer la commande suivante :

  • login root (mot de passe : alpine)
  • cd /private/var/root
  • chmod +x cl0ver
  • ./cl0ver slide
  • ./cl0ver
  • dpkg -i net.siguza.ios-kern-utils_1.4.1_iphoneos-arm.deb
  • nvpatch com.apple.System.boot-nonce
  • nvram com.apple.System.boot-nonce=generator (remplacez generator par le generator que vous avez copié)
  • nvram -p (vérifiez bien que le generator apparaît sur le résultat de la commande)

 

  • Pour iOS 9.1 jailbreaké avec Pangu9 :

1- Installez iFile ou Filza et MTerminal sur Cydia

2- Téléchargez le deb d’ios-kern-utils depuis votre appareil disponible ici.

3- Ouvrez le dans iFile ou Filza et installez le deb.

4- Ouvrez l’application MTerminal et tapez ces commandes. Après chaque ligne, faites Entrée avant d’entrer la commande suivante :

  • su (mot de passe : alpine si vous ne l’avez pas changé)
  • nvpatch com.apple.System.boot-nonce
  • nvram com.apple.System.boot-nonce=generator (remplacez generator par le generator que vous avez copié)
  • nvram -p (vérifiez bien que le generator apparaît sur le résultat de la commande)

 

  • Pour iOS 9.2 => 9.3.3 jailbreaké :

1- Redémarrez votre appareil et rejailbreakez le avec le site http://jbme.qwertyoruiop.com

2- Une fois l’appareil rejailbreaké, suivez les mêmes étapes pour iOS 9.1.

  • Pour iOS 9.3.4 / 9.3.5

1- Télécharger l’IPA de PhoenixNonce ici.

2- Installez l’IPA avec Cydia Impactor sur l’appareil

3- Ouvrez l’application, et mettez le generator dans l’application.

  • Pour iOS 10.0 => 10.2 jailbreaké :

1- Installez MTerminal sur Cydia

2- Ouvrez l’application MTerminal et tapez ces commandes. Après chaque ligne, faites Entrée avant d’entrer la commande suivante :

  • su (mot de passe : alpine si vous ne l’avez pas changé)
  • nvram com.apple.System.boot-nonce=generator (remplacez generator par le generator que vous avez copié)
  • nvram -p (vérifiez bien que le generator apparaît sur le résultat de la commande)

 

  • Pour iOS 10.2.1 :

1- Rejailbreakez votre appareil avec Saigon si ce n’est pas fait

2- Installez MTerminal sur Cydia

3- Ouvrez l’application MTerminal et tapez ces commandes. Après chaque ligne, faites Entrée avant d’entrer la commande suivante :

  • su (mot de passe : alpine si vous ne l’avez pas changé)
  • nvram com.apple.System.boot-nonce=generator (remplacez generator par le generator que vous avez copié)
  • nvram -p (vérifiez bien que le generator apparaît sur le résultat de la commande)

 

  • Pour iOS 10.3 => 10.3.3 :

1- Téléchargez le zip de v0rtexnonce ici. (prenez le v0rtexnonce.zip)

2- Renommez le .zip en .ipa en renommant le fichier.

3- Installez l’IPA avec Cydia Impactor

4- Vous allez avoir une app sur votre SpringBoard. Ouvrez le et mettez votre generator dans l’espace approprié.

Si vous n’arrivez pas à installer l’application via Cydia Impactor et que vous avez un Mac, vous pouvez prendre le code source du projet et le compiler vous-même avec Xcode en appuyant sur le bouton Play sur ce dernier. Vous retrouverez le projet Xcode ici.

  • Pour iOS 11.0 => 11.1.2 :

1- Téléchargez l’IPA de NonceSet1112 ici.

2- Installez l’IPA avec Cydia Impactor.

3- Ouvrez l’application NonceSet et dans la deuxième case boot-nonce, vous allez mettre votre generator.

 

Maintenant que tout est prêt, place à la restauration !

Étape 2 : Restauration avec futurerestore

1- Créez un dossier « futurerestore » sur votre bureau. Vous allez mettre dans ce dossier :

  • les fichiers de futurerestore contenu dans le zip (vous mettez tout ce qui est dans le zip dans ce dossier, même les DLL sur Windows)
  • les deux IPSW
  • votre SHSH
  • le BuildManifest que vous avez téléchargé

2- Vous allez décompresser l’IPSW d’iOS 10.3.3

3- Dans l’IPSW d’iOS 10.3.3, vous allez prendre deux fichiers :

  • Si vous avez un iPhone ou un iPad Cellular, vous allez prendre le baseband qui se situe dans le dossier Firmware, qui commence par Mav… et qui se finit en .bbfw
    • Vous allez prendre le bon baseband. Dans ce cas, prenez celui qui contient comme nom 7.60.00
  • Vous allez prendre également le SEP qui correspond à votre appareil. Il se situe dans Firmware/all_flash, il commence par sep-firmware… et se finit en .im4p
    • Pour savoir quel SEP prendre, vous allez installer l’application Battery Memory System Status Monitor disponible gratuitement sur l’App Store. Dans l’app, vous allez dans l’onglet System et vous regardez dans Model. Cherchez ce model dans les fichiers SEP disponible dans l’IPSW à l’emplacement que je vous ai dit plus haut et vous allez le prendre

Une fois que vous avez repéré ces deux fichiers, vous les mettez dans le même dossier que le BuildManifest et les deux IPSW.

4- Vous allez brancher votre appareil à votre ordinateur

5- Ouvrez un terminal (cmd sur Windows)

6- Redirigez le sur le dossier futurerestore. Pour ce faire, tapez cette commande :

  • Sur Mac :
    • cd ~/Desktop/futurerestore
  • Sur Windows
    • cd Desktop/futurerestore

7- Lancez la restauration !

  • Sur Mac :
    • chmod +x futurerestore_macos
    • ./futurerestore_macos -t (glissez votre SHSH dans le terminal) -b (glissez le Baseband dans le terminal) -p (glissez le BuildManifest dans le terminal) -s (glissez le SEP dans le terminal) -m (glissez une nouvelle fois le BuildManifest dans le terminal) (glissez votre IPSW dans le terminal)
  • Sur Windows :
    • .\futurerestore.exe -t (glissez votre SHSH dans le terminal) -b (glissez le Baseband dans le terminal) -p (glissez le BuildManifest dans le terminal) -s (glissez le SEP dans le terminal) -m (glissez une nouvelle fois le BuildManifest dans le terminal) (glissez votre IPSW dans le terminal)

6- La restauration commence. Ne touchez à rien lors de la restauration de votre iPhone, laissez le logiciel faire son travail.

7- Une fois que la restauration est terminée, c’est bon ! Vous êtes retourné sur iOS 10 !

Le tutoriel est terminé. Si vous avez des questions, n’hésitez pas à les poser dans les commentaires.

Écrit par

Commentaires

  1. Ali dit :

    Bonjour,

    Je poste ici, j’ai juste quelques questions.

    _Pourquoi le rejailbreaké ? ça va touché à rien d’autre ? seulement le jailbreaké sans ce certificat de 7 jours.

    _Sur les SHSH j’ai remarqué une chose, j’ai plusieur dossier 9.35 – 10.3.3 – 11.2 – 11.2.1.
    Dans le dossier 10.3.3\noapnonce j’ai 3 fichiers shsh2 avec au milieu du nom de chaque: iPad3,4 – iPad3,5 et iPad3,6. Hors mon Ipad Mini 2 est un « Ipad4,4 ». C’est pas normal ça ??

    Merci !

Laisser un commentaire

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. en savoir plus

Les cookies nous permettent de personnaliser le contenu et les annonces, d'offrir des fonctionnalités relatives aux médias sociaux et d'analyser notre trafic. Nous partageons également des informations sur l'utilisation de notre site avec nos partenaires de médias sociaux, de publicité et d'analyse, qui peuvent combiner celles-ci avec d'autres informations que vous leur avez fournies ou qu'ils ont collectées lors de votre utilisation de leurs services.

Fermer