[Tutoriel] Jailbreak tethered de l’iOS 5 béta 7 avec Snowbreeze 2.8b7 disponible (Windows)

iH8sn0w vient de mettre à jour son outil Snowbreeze en version 2.8b7. Cette nouvelle version permet le jailbreak de l’iOS 5 béta 7 sortie très récemment. Le jailbreak est toujours tethered pour tous les iDevices sauf l’iPhone 3GS avec l’ancien iBoot qui lui passe désormais en Untethered. Grande nouvelle si le untethered pour l’iOS 5 commence à montrer le bout de son nez, le reste ne devrait pas tarder à suivre !
Cela annonce surement une prochaine version qui sera untethered pour tous les iDevices. Malheureusement on a pas encore de date de sortie.
La version 2.8b7 de Snowbreeze peut hacktiver votre iPhone afin de contourner la vérification de l’UDID par Apple. Jusqu’à maintenant vous étiez effectivement obligé d’avoir votre UDID enregistré sur un compte développeur Apple. Snowbreeze peut aussi supprimer la date d’expiration du firmware 5 béta 7, vous laissant ainsi tout le temps que vous voulez pour tester cette version.
Je rappelle que la version 2.8b7 ne modifie toujours pas le baseband. D’ailleurs Snowbreeze ne modifiera jamais le baseband !
Les images ont été prise à partir de la version 2.8b5 de Snowbreeze pour le jailbreak de l’iOS 5 béta 5. Les manipulations sont les mêmes.
Les iDevices compatibles avec Snowbreeze 2.8b7 sont :
  • iPhone 3GS [Ancien bootrom] ==> untethered
  • iPhone 3GS [New bootrom] ==> tethered
  • iPhone 4 ==> tethered
  • iPod Touch 3G ==> tethered
  • iPod Touch 4G ==> tethered
  • iPad 1 ==> tethered

Liens de téléchargement :

Snowbreeze 2.8b7 pour Windows iOS 5 béta 7 pour les iDevices compatibles :
iPhone 4
iPhone 3GS

iPod Touch 3G

iPod Touch 4G

iPad 1

Pour les utilisateurs de Windows : pour décompresser les firmwares .dmg, il vous suffit juste de les ouvrir avec HFS EXPLORER et de les extraire.

Procédure :


Étape 1 :
Ouvrez iTunes et branchez votre iPhone à l’ordinateur. Faites un clic droit sur votre iPhone et cliquez sur « Transférer mes achats » puis sur « Sauvegarder« .
Ainsi vous sauvegardez toutes vos données personnelles et applications pour les remettre après la restauration de votre iDevice.

Étape 2 :
Lancez Sn0wbreeze 2.8b7.
Cliquez d’abord sur « OK » puis sur « Close Crédits ».
Vous arrivez à cette image et vous cliquez sur la flèche bleue.

Étape 3 :
Cliquez sur « Browse » et sélectionnez votre firmware 5 béta 7 téléchargé précédemment. Snowbreeze marquera qu’il a correctement identifié votre firmware, cliquez ensuite sur la flèche bleue.
Si Snowbreeze vous marque un message d’erreur, retéléchargez correctement le Firmware de votre modèle et recommencer.




***Pour iPhone 3GS seulement***
Si vous avez un iPhone 3GS, Snowbreeze vous demandera la version de votre iBoot. Si vous la connaissez, sélectionnez-la : Old iBoot ou New iBoot.
Si vous ne connaissez pas la version de votre iBoot, cliquez sur « Detect it for me » puis sur « Start DFU Instructions ».
Suivez ainsi la manipulation pour le mode DFU. Vous avez aussi la méthode qui est décrite sur le tuto à l’étape 9.
Étape 4 :
Vous arrivez sur cet image et sélectionnez tout simplement le mode « Expert Mode » puis cliquez sur la flèche bleue.

Étape 5 :
Là vous arrivez alors sur le panneau général de Snowbreeze.
Sélectionnez maintenant « Général » et cliquez sur la flèche bleue.

Étape 6 :
Ici vous avez plusieurs choix pour activer les modifications que vous souhaitez ajouter à votre custom firmware :
* Activate The iPhone [Hacktivate] : Cette option permet d’activer votre iPhone si vous ne disposez pas de la carte SIM d’origine de l’iPhone. (ne cochez pas la case si vous avez la carte sim d’origine !!)
* Remove UDID Check/Beta Timer : Permet de désactiver l’expiration de l’iOS 5 béta 7.
* Install SSH : Installe directement « Open SSH » qui permet de rentrer dans les fichiers systèmes de l’iPhone en passant par un logiciel FTP comme WinSCP ou iFunBox.
* Root Partition Size : Vous pouvez modifier l’espace mémoire que prendra la partie jailbreak de votre iPhone. Si vous ne savez pas ce que vous faites, ne touchez a rien !!



Étape 7 :
Vous allez alors revenir sur le panneau général de Snowbreeze.
Sélectionnez cette fois-ci « Build IPSW » et cliquez de nouveau sur la flèche bleue.
Votre Custom Firmware est en cours de création. Patientez pendant ce temps, ou vous pouvez jouer à Pac-Man pour vous distraire sachant que la procédure est relativement longue selon la taille du firmware utilisé.

Étape 8 :
Une fois le custom firmware créé correctement, Snowbreeze doit vous le confirmer par le message suivant :

Étape 9 :
Vous allez cliquer sur le bouton IREB, en haut à gauche de la fenêtre de Snowbreeze, puis vous cliquez sur « RUN IREB ».
Snowbreeze va faire passer votre iPhone en « Pwned DFU » qui est un mode spécial permettant à l’iPhone de restaurer en évitant les erreurs intempestives de iTunes. Et pour cela il faut mettre l’iPhone en DFU, je vous donne la manipulation juste ici :


**Procédure Mise en DFU**

1. Éteignez votre iphone : appuyez pendant 10 secondes sur les deux boutons en même temps.
2. Branchez l’iPhone au PC.
3. Appuyez sur le bouton POWER pendant 3 secondes.
4. Tout en maintenant le bouton POWER, appuyez sur le bouton HOME pendant 10 secondes.
5. Lâchez le bouton POWER et maintenez le bouton HOME pendant 15 secondes.
L’écran de l’iPhone doit être noir !!
Une fois le manipulation effectuée, cliquez sur « Start ». Là IREB va commencer à travailler et vous mettra un message de confirmation à la fin.

Étape 10 :
Vous pouvez désormais ouvrir iTunes.
Votre iPhone sera détecté en mode de récupération. Cliquez donc sur « OK ».
Maintenez la touche « SHIFT » et cliquez sur « Restaurer ».
Ensuite sélectionnez votre firmware customisé que vous avez créé.

Le fichier a été créé et placé sur votre bureau, vous ne pouvez pas le louper !

A partir de là, laissez iTunes travailler (vous en avez déja beaucoup fait lol).
Et voila, au redémarrage de l’appareil, vous aurez un iDevice jailbreaké en iOS 5 béta 7 !

Effectuez les manipulations suivantes à chaque fois que vous redémarrerez votre iDevice :

Ouvrez iBooty-for-5.0b7 que Snowbreeze aura ajouté automatiquement à votre bureau puis sélectionnez simplement le modèle de votre iDevice. Passez maintenant votre iDevice en DFU puis laissez travailler iBooty.
Votre iDevice devrait démarré normalement et toutes les fonctions comme Cydia et Safari seront accessibles.


    Connaitre et savoir utiliser TinyUmbrella (Windows et Mac)

    Aujourd’hui nous allons vous parler de l’utilisation d’un logiciel plus qu’utile qu’est TinyUmbrella.
    TinyUmbrella est un logiciel compatible aussi bien avec Windows qu’avec Mac OS et est mis à jour régulièrement à chaque sortie d’iOS, il permet la sauvegarde d’un code propre à notre iPhone et notre iOS qui sera utilisé afin de restaurer celui-ci dans un firmware antérieur à celui installé.

    Précisions de départ :

    iOS en vigueur :

    iPhone 3G : 4.2.1
    iPhone 3GS : 4.3.3
    iPhone 4 : 4.3.3

    Version de TinyUmbrella en vigueur :

    Télécharger TinyUmbrella 4.33.00 Windows (1,8 Mo), Mac OS (1,6 Mo)
    Pour commencer, voilà à quoi ressemble la fenêtre lorsque TinyUmbrella est ouvert :
    Sur cette image, mes SHSHs apparaissent mais pour vous si vous n’avez jamais sauvegardé quoi que ce soit, votre case devrait être vide.

    Chapitre I : Sauvegarder ses SHSHs.

    1. Cliquer sur l’onglet « Advanced » à coté de « General » et « Log »
    2. Décocher la case située devant « Request SHSH from cydia »
    3. Sélectionner votre iPhone dans la liste de gauche
    4. Cliquer sur « Save SHSH »
    La case correspondante à « Request SHSH from cydia » est à utiliser dans le cas ou vous désirez télécharger vos SHSHs déjà sauvegardés sur le serveur de cydia depuis un autre ordinateur.
    Forcément, lorsque vous voulez sauvegarder les derniers SHSHs disponibles pour votre firmware, cydia ne les a pas encore et par conséquent TinyUmbrella ne les retrouve pas.

    Chapitre II : Entrer et Sortir du mode recovery.

    Il arrive parfois que notre iPhone n’en fasse qu’à sa tête et ne veuille pas se mettre en mode recovery quand on le veut, il arrive aussi que pour certaines manipulations (restauration ou mise à jour via Custom Firmware) il faille mettre nous même notre iPhone en mode Recovery pour arriver à nos fins.
    Pour Entrer l’iPhone en mode recovery :
    1. Sélectionner l’iPhone à mettre en mode recovery dans la liste de gauche
    2. Cliquer sur le bouton, en haut à droite, Enter Recovery
    Pour Sortir l’iPhone du mode recovery :
    1. Sélectionner l’iPhone à sortir du mode recovery dans la liste de gauche
    2. Cliquer sur le bouton, en haut à droite, Exit Recovery

    Chapitre III : Lancer le serveur TSS.

    La deuxième partie la plus importante après la sauvegarde des SHSHs est celle consistant à lancer un serveur plus ou moins virtuel pour leurrer iTunes lors de la recherche du dernier iOS sorti.
    Je m’explique,
    Premier exemple :
    Vous êtes sous iOS 4.3.1, vous décidez de mettre à jour en 4.3.3, iTunes vérifie que vous êtes en 4.3.1 et, à la fin, récupère et sauvegarde l’information comme quoi vous êtes passé à l’iOS 4.3.3, à ce stade vous ne pourrez normalement plus revenir dans un iOS différent car iTunes interdit cette manipulation.
    Deuxième exemple :
    Vous êtes sous iOS 4.3.3, ce firmware/iOS ne vous plait guère, vous décidez donc de restaurer en iOS 4.3.1, à ce moment là iTunes sait que vous êtes déjà passé à l’iOS 4.3.3 et par conséquent vous interdit la manipulation de restauration en diffusant une erreur.
    C’est là qu’intervient TinyUmbrella, en ayant sauvegardé vos SHSHs, vous aurez la possibilité de leurrer iTunes en lui faisant croire qu’aucun iOS plus récent que le votre n’est sorti.
    Un troisième exemple s’impose :
    Vous êtes sous iOS 4.3.3 (le dernier iOS jusqu’à ce jour 19/05/2011), vous avez sauvegardé vos SHSHs 4.2.1, 4.3.1 et 4.3.2, etc, l’iOS 4.3.3 ne vous plait pas car le manque de compatibilité avec certains tweaks cydia se fait beaucoup trop ressentir à votre goût, vous décidez donc de revenir sous un iOS dont le jailbreak est entièrement compatible, en l’occurrence l’iOS 4.2.1.
    Étant donnée que vous avez le SHSH 4.2.1, vous allez pouvoir faire croire à iTunes que la dernière version d’iOS sortie est la 4.2.1, en faisant cela iTunes ne vous interdira donc plus la manipulation de restauration.
    C’est dans ce seul et unique but que la fonction TSS Server à été créée.
    Activer TSS Server :
    1. Cliquer sur le bouton « Start TSS Server » à droite vers le milieu de fenêtre.
    Une fois fait, vous pourrez alors entamer une restauration sans vous soucier des éventuelles erreurs d’iTunes.
    Cette manipulation fonctionne aussi avec un Custom Firmware antérieur à la dernière version sortie.
    Voilà, vous avec toutes les informations nécessaires pour downgrader votre iPhone comme de vrais pros.
    Une adaptation est toujours à faire selon vos SHSHs sauvegardé et vos version d’iOS mais ça c’est assez simple pour ne pas l’expliquer en détail, alors je vais l’expliquer malgré tout mais succinctement :
    Downgrade en iOS 4.2.1, avoir téléchargé le firmware 4.2.1 avec l’extension .ipws
    Downgrade en iOS 4.3.1, avoir téléchargé le firmware 4.3.1 avec l’extension .ipws
    Downgrade en iOS 4.3.3, avoir téléchargé le firmware 4.3.3 avec l’extension .ipws
    Etc etc..je vous laisse deviner pour les firmwares qui suivront, une chose est sûr, si vous ne l’avez pas déjà fait, lancer une sauvegarde de vos SHSHs comme indiqué au dessus, ça pourrait vous éviter bien des malheurs ;)

    Prevent iPhone4 Baseband Update


    UPDATE: This method WILL work for iPhone 4 RESTORING to 4.3
    This page ONLY deals with iPhone 4 baseband protection. I'm sorry this will not work for any other device.

    You can protect your iPhone 4 BB restoring to iOS 4.2.1. Follow these steps exactly:
    1. Get the latest TinyUmbrella.
    2. Get the latest greenpois0n rc5 update (http://greenpois0n.com)
    3. Open TinyUmbrella
    4. Plug in your device and save SHSH (make sure 4.2.1 SHSH were saved, if not don't bother continuing)
    5. Start TSS Server (If you get errors read the help section or FAQs or comment below typically it fails because you have some kind of web sharing enabled... use google to fix it - your issue really not much I can do...)
    6. Open iTunes
    7. Select your device in iTunes
    8. Shift(windows) / Option(Mac) restore -> Select the 4.2.1 ipsw
    9. Restore SHOULD error with a 1013 error. Click the "ok's" and close iTunes.
    10. With your device sitting with the usb pointing to iTunes (recovery mode), enter DFU by pressing and holding HOME + POWER until your screen goes black... then after a count of 2 (1.5-2 seconds) let go of POWER but keep holding HOME. If all goes well you will see nothing but a black screen. If your timing is even a LITTLE bit off, you will see the apple logo and your phone will boot back into recovery mode... Go back to step 10 and try again.
    11. You're now in DFU mode. Start greenpois0n and press 'Jailbreak'
    12. Once greenpois0n has finished its thing. Press 'Complete!'
    13. Let your device restart. You should end up on the activation screen.
    14. Congrats your baseband was preserved and you are now on 4.2.1
    15. Put your device into DFU mode and then click 'Fix Recovery'
    16. Click 'Yes'
    17. Your device's screen will turn white and you'll see debug boot information.
    18. Eventually your device will boot into the activation screen.
    19. Congrats. You're on 4.2.1 (again)? :)
    If you get a 16XX error then try entering DFU and go to step 5.
    If your restore does NOT end in a 1013, it means your baseband was updated. This is likely because you did not have the TSS server running OR you updated without TinyUmbrella OR you are working with a device OTHER than iPhone 4.