Qu’est-ce que redsn0w ?
Redsn0w est un outil désormais très connu dans le monde du jailbreak. Créé par la Dev-Team sous son premier nom QuickPWN, l’outil n’a cessé d’évoluer depuis sa première version, changeant de nom par la même occasion. Redsn0w supporte en effet de très nombreux firmwares et appareils, et l’équipe de hackeurs propose souvent des mises à jour pour corriger bogues, ou pour tout simplement jailbreaker le dernier iOS rendu disponible par Apple.
Version actuelle
La version actuelle de redsn0w est la version 0.9.10b8b. Cette nouvelle version introduit le jailbreak tethered de l’iOS 5.1.1 pour les appareils cités ci-dessous.
Appareils et iOS supportés
Redsn0w permet de jailbreaker de nombreux appareils sous différents firmwares :
- L’iPhone 4 au firmware : 3.1.3 / 4.0 / 4.0.1 / 4.0.2 / 4.1 / 4.2.1 / 4.2.6 / 4.3 / 4.3.1 / 4.3.2 / 4.3.3 / 4.3.4 / 4.3.5 / 5.0 / 5.0.1 / 5.1
- L’iPhone 3GS au firmware : 3.1.3 / 4.0 / 4.0.1 / 4.0.2 / 4.1 / 4.2.1 / 4.2.6 / 4.3 / 4.3.1 / 4.3.2 / 4.3.3 / 4.3.4 / 4.3.5 / 5.0 / 5.0.1 / 5.1
- L’iPhone 3G au firmware : 3.1.3 / 4.0 / 4.0.1 / 4.0.2 / 4.1 / 4.2.1
- L’iPad 1 au firmware : 3.2.2 / 4.2.1 / 4.3 / 4.3.1 / 4.3.2 / 4.3.3 / 4.3.4 / 4.3.5 / 5.0 / 5.0.1
- L’iPod Touch 2G au firmware : 3.1.3 / 4.0 / 4.0.1 / 4.0.2 / 4.1 / 4.2.1
- L’iPod Touch 3G au firmware : 3.1.3 / 4.0 / 4.0.1 / 4.0.2 / 4.1 / 4.2.1 / 4.3 / 4.3.1 / 4.3.2 / 4.3.3 / 4.3.4 / 4.3.5 / 5.0 / 5.0.1 / 5.1
- L’iPod Touch 4G au firmware : 3.1.3 / 4.0 / 4.0.1 / 4.0.2 / 4.1 / 4.2.1 / 4.3 / 4.3.1 / 4.3.2 / 4.3.3 / 4.3.4 / 4.3.5 / 5.0 / 5.0.1 / 5.1
Jailbreak tethered, semi-tethered et untethered
Voici 3 mots que vous verrez souvent sur le blog : tethered, sem-tethered et untethered. Voici les définitions et explications de ces trois termes qui devraient vous permettre d’y voir un peu plus clair :
Tethered : Ce type de jailbreak est généralement très rapidement rendu publique par une équipe de hackeurs. Le jailbreak est dans ce cas parfaitement normal, mais votre appareil ne pourra pas redémarrer seul (en appuyant simplement sur le bouton POWER). Il vous faudra en effet utiliser un outil de jailbreak comme redsn0w pour le redémarrer. Cette étape est décrite ici.
Semi-Tethered : Ce type de jailbreak est assez spécial. En fait nous faisons -dans la plupart des cas- référence à un jailbreak semi-tethered quand celui-ci sort trop rapidement. Il désigne en fait, et tout simplement, un jailbreak de type untethered mais avec lequel aucun tweak n’est compatible. Autrement dit vous pourrez tout juste lancer cydia !
Untethered : C’est le jailbreak ultime : aucunement besoin d’ordinateurs pour redémarrer, tous les tweaks (ou presque) que vous aimez sont compatibles. Cependant ce jailbreak est plus compliqué à développer et met souvent beaucoup plus de temps à sortir que le jailbreak tethered.
Liste d’informations utiles lors du processus de jailbreak
Comment mettre son appareil en mode DFU
Comment jailbreaker avec redsn0w
Comment démarrer son appareil lorsque celui-ci est jailbreaké de façon tethered
Liste de tutoriels utiles et plus avancés
Comment préserver le baseband lors d’une restauration iOS en un firmware supérieur (ex. de iOS 5.0 à iOS 5.0.1)
Comment passer en mode Pwned DFU
Comment utiliser la fonctionnalité Fix Recovery Mode
Comment changer le boot logo de son appareil avec redsn0w
—-
Comment mettre son appareil en DFU
Tout d’abord à quoi sert le mode DFU ? Le mode DFU (de son petit nom véritable « Device Firmware Upgrade ») est un mode très particulier et en même temps très important pour pouvoir jailbreaker. C’est grâce au mode DFU que redsn0w va pouvoir mener à bien le processus de jailbreak. Voici donc les étpaes à faire pour passer en mode DFU. Bien évidemment il ne sert à rien de passer en mode DFU lorsque vous n’en avez pas besoin, mais le logiciel redsn0w vous le demandera tôt ou tard.
Mode DFU.
Tout d’abord vous devez brancher votre appareil à votre ordinateur et fermer iTunes. Vous devez ensuite éteindre votre appareil en vous assurant que celui-ci reste bien éteint et branché à votre ordinateur.
Les étapes vont alors s’enchainer très vite et il faudra suivre le bon rythme.
-> Maintenez le bouton HOME et POWER enfoncés pendant 10 secondes
-> Relâchez le bouton POWER sans relâcher le bouton HOME pendant 10 secondes
-> Lâchez le bouton HOME
Votre appareil devrait afficher un écran noir. Pourtant iTunes devrait s’ouvrir (ou votre ordinateur reconnaitre votre appareil). Votre appareil est donc en mode DFU.
Comment jailbreaker avec redsn0w
/!\ Vous allez grâce à cette section apprendre à jailbreaker votre appareil à l’aide du logiciel redsn0w. Cependant nous vous conseillons de nous demander ou de vous renseigner sur le blog avant de suivre ce tutoriel. En effet la dev-team met souvent à jour son outil de jailbreak et quelques fois les manipulations sont légèrement différentes. /!\
Pré-requis
- Un appareil équipé d’un iOS jailbreakable
- Le fichier .IPSW correspondant au firmware de votre appareil (je vous conseille ce superbe site regroupant tous les liens : site) (ex. Si vous voulez jailbreaker votre appareil en 5.0 alors téléchargez iOS 5.0 correspondant à votre appareil)
- La dernière version de redsn0w
Etape 1
Lancez le logiciel redsn0w et allez dans le menu « Extra »
Etape 2
Cliquez sur le bouton « Select IPSW ». Ce menu va vous permettre de définir un IPSW à utiliser pour le reste de la session (c’est à dire jusqu’à que vous fermiez redsn0w).
Recherchez le fichier IPSW téléchargé dans les pré-requis. Redsn0w devrait vous confirmer sa sélection en affichant une fenêtre que vous devrez fermer en cliquant sur le bouton « OK ».
Etape 3
Revenez au menu principal en cliquant sur le bouton « Back » et en faisant attention de ne pas fermer le logiciel.
Cliquez sur le bouton « Jailbreak ».
Cette fenêtre vous annonce que sur la prochaine fenêtre (après avoir cliqué sur le bouton « Next > ») redsn0w vous demandera de passer en mode DFU. Sivous savez déjà passer en mode DFU (et vous le savez normalement… ici) vous pouvez directement passer en DFU. Dans ce cas redsn0w détectera automatiquement le mode DFU.
Dans le cas où vous ne savez pas passer en mode DFU cliquez sur le bouton « Next > ». Un compteur ainsi que des instructions pour passer en mode DFU devraient s’afficher. Vous pouvez retrouver ces instructions en cliquant ici.
Redsn0w devrait reconnaitre automatiquement le mode DFU. Attendez que le jailbreak se termine : votre appareil redémarrera tout seul (après avoir affiché quelques caractères étranges à l’écran).
Votre appareil est donc jailbreaké !
Ce jailbreak étant à l’heure actuelle untethered, vous pourrez redémarrer votre appareil sans aucun soucis !
Comment démarrer son appareil lorsque celui-ci est jailbreaké de façon tethered
Cette manipulation vous permet de redémarrer votre appareil lorsque celui-ci est jailbreaké de façon tethered. Cette manipulation est à recommencer à chaque fois que vous voudrez démarrer votre appareil.
Pré-requis :
- Un appareil jailbreaké de façon tethered
- Le fichier .IPSW correspondant au firmware de votre appareil (je vous conseille ce superbe site regroupant tous les liens : site) (ex. Si votre appareil est en 5.0 alors téléchargez iOS 5.0 correspondant à votre appareil)
- La dernière version de redsn0w
Etape 1
Lancez le logiciel redsn0w et allez dans le menu « Extra »
Etape 2
Cliquez sur le bouton « Select IPSW ». Ce menu va vous permettre de définir un IPSW à utiliser pour le reste de la session (c’est à dire jusqu’à que vous fermiez redsn0w).
Recherchez le fichier IPSW téléchargé dans les pré-requis. Redsn0w devrait vous confirmer sa sélection en affichant une fenêtre que vous devrez fermer en cliquant sur le bouton « OK ».
Etape 3
Lancez le logiciel redsn0w et rendez-vous dans le menu « Extra » puis « Just boot ».
Cette fenêtre devrait s’afficher.
Cette fenêtre vous annonce que sur la prochaine fenêtre (après avoir cliqué sur le bouton « Next > ») redsn0w vous demandera de passer en mode DFU. Sivous savez déjà passer en mode DFU (et vous le savez normalement… ici) vous pouvez directement passer en DFU. Dans ce cas redsn0w détectera automatiquement le mode DFU.
Dans le cas où vous ne savez pas passer en mode DFU cliquez sur le bouton « Next > ». Un compteur ainsi que des instructions pour passer en mode DFU devraient s’afficher. Vous pouvez retrouver ces instructions en cliquant ici.
Une fois le mode DFU reconnu redsn0w se chargera de redémarrer votre appareil. Un ananas devrait s’ailleurs s’afficher à l’écran à la place de la pomme.
Comment préserver le baseband lors d’une restauration iOS en un firmware supérieur
Une des raisons qui fait que certains d’entre vous jalbreakent leurs appareils : le désimlockage. En effet la Dev-Team, en plus de s’occuper de débrider nos appareils, développe également un outil de désimlockage non officiel appelé ultrasn0w. L’outil, qui n’est en fait qu’un tweak à installer via cydia après jailbreak, permet d’utiliser n’importe quelle carte SIM sur votre iPhone, pourtant livré bloqué.
Vous l’aurez donc compris : cette section est réservée aux possesseurs d’iPhones désirant désimlocker leur appareil de façon non officielle.
[info]Information. En France l’opérateur se doit de désimlocker votre appareil gratuitement et à vie 3 mois après achat de votre iPhone. N’hésitez donc pas à demander ce désimlockage si vous en avez besoin car ce désimlockage est permanent contrairement à ultrasn0w.
Vous trouverez ci-dessous les liens pour désimlocker officiellemnet vos iDevices via les pages internet de vos opérateurs:
Orange : http://assistance.orange.fr/desimlocker-votre-mobile-2839.php
SFR : http://assistance.sfr.fr/mobile_forfait/mobile/debloquer-mobile/fc-2094-61664
Bouygues : http://www.espaceclient2.bouyguestelecom.fr/assistance/deblocage-carte-sim-mobile-cle-3g
[/info]
Un des soucis majeur de ultrasn0w vient du fait qu’ultrasn0w ne gère pas tous les baseband (contrairement au désimlock officiel qui se moque éperdument de la version du baseband de votre iPhone). Concrètement cela signifie que lorsque vous devez mettre à jour votre appareil en une nouvelle version d’iOS vous devez faire en sorte de conserver le baseband de votre iPhone, sinon vous ne pourrez plus le désimlocker car chaque nouvelle version d’iOS met à jour le baseband.
La Dev-Team a donc intégré à son logiciel redsn0w la possibilité de créer un firmware personnalisé permettant la conservation du baseband. Voici donc comment profiter de cette fonctionnalité.
Pré-requis :
- Un iPhone équipé d’un baseband désimlockable
- Le fichier IPSW correspond au firmware auquel vous voulez restaurer (ex. Si vous voulez restaurer en 5.0.1 téléchargez le fichier correspondant au firmware 5.0.1. Je vous recommande ce site web pour télécharger les firmwres : site)
- La dernière version de redsn0w
Etape 1
Lancez redsn0w et rendez-vous dans le menu « Extra »
Cliquez sur le bouton « Custom IPSW » et sélectionnez le fichier téléchargé dans les pré-requis.
Etape 2
Un processus redsn0w va alors se lancer. Patientez quelques secondes jusqu’à que redsn0w vous confirme via une fenêtre que le firmware personnalisé a bien été créé.
Redsn0w va alors créer un autre fichier IPSW au même endroit que l’original, renommé de façon à ce qu’il commence par « NO_BB ». Récupérez ce fichier et placez le dans un endroit où vous serez sur de ne pas confondre les 2 fichiers (l’original et celui créé par redsn0w).
Pour pouvoir utiliser ce fichier créé il va maintenant falloir passer en mode Pwned DFU. La méthode est décrite dans la section dédiée (cliquez ici).
Etape 3
Une fois en mode Pwned DFU lancez iTunes si ce n’est pas déjà fait. Le logiciel d’Apple devrait reconnaitre un appareil en mode restauration. Vous allez maintenant pouvoir restaurer votre appareil avec le firmware créé précédemment !
Pour cela rien de plus simple. Dans iTunes cliquez sur l’onglet de votre appareil pour afficher cette fenêtre :
Crédits image : iDownloadBlog
Si vous êtes sous Windows :
- Maintenez la touche SHIFT de votre clavier et cliquez sur le bouton « Restore » d’iTunes
Si vous êtes sous Mac OS X
- Maintenez la touche ALT de votre clavier et cliquez sur le bouton « Restore » d’iTunes
Une fenêtre devrait alors s’afficher, vous demandant de sélectionner un fichier IPSW à utiliser pour la restauration. Séléctionnez alors le fichier précédemment créé, dont le nom comment par « NO_BB ». La restauration va alors commencer et iTunes ne devrait donner aucune erreur.
Votre appareil a donc été mis à jour et le baseband a été conservé ! Jailbreakez donc votre appareil et installez ultrasn0w pour désimlocker votre appareil, en vérifiant tout de même que le baseband n’a pas changé.
Comment passer en mode Pwned DFU
Passer en mode Pwned DFU est très utile lorsque vous voulez restaurer à l’aide d’un firmware modifié. En effet en modifiant un fichier IPSW (pour préserver le baseband etc.), iTunes refusera systématiquement le fichier et vous obtiendrez une erreur. Ce mode a donc été créé dans le but d’outrepasser ces erreurs.
Voici donc comment passer en mode Pwned DFU.
Pré-requis :
- La dernière version de redsn0w
Lancez le logiciel redsn0w et allez dans le menu « Extra ».
Cliquez sur le bouton « Pwned DFU ». Une fenêtre va alors s’afficher vous demandant d’entrer en mode DFU. Les manipulations sont exactement les mêmes que ici. Refaites donc ces manipulations jusqu’à que redsn0w vous confirme que votre appareil a été détecté en mode DFU.
Votre appareil est donc passé en mode Pwned DFU.
Comment utiliser la fonctionnalité Fix Recovery Mode
Il arrive durant une restauration qu’iTunes vous annonce que la restauration a échoué, et que vous devrez recommencer la restauration au dernier firmware rendu disponible par la pomme. Cependant la dev-team a tout prévu et vous permet d’outrepasser ces erreurs.
Généralement les erreurs que vous obtenez lorsque vous restaurez (pour un downgrade généralement) sont celles-ci : 1, 1013, 1015 etc. Votre appareil affiche alors une image avec un câble USB et l’icône d’iTunes : le mode restauration.
Lorsque vous vous retrouvez dans cette situation inutile de restaurer à nouveau comme vous le demande iTunes, mais utilisez simplement redsn0w !
Lancez redsn0w et rendez-vous dans le menu « Extra ».
Cliquez sur le bouton « Recovery Fix ». Si vous n’avez pas touché à votre appareil celui-ci devrait immédiatement être reconnu comme en mode restauration. Redsn0w va alors travailler et redémarrer votre appareil.
Comment changer le boot logo de son appareil avec redsn0w
Outre la possibilité de jailbreaker votre appareil redsn0w propose également de le personnaliser un peu, et ce dès son allumage ! En effet peut-être en avez-vous marre de voir un ananas s’afficher lorsque vous effectuez un démarrage tethered. Redsn0w vous donne donc la possibilité de changer cette image et d’en mettre une autre à la place.
L’option se trouve dans le menu « Extra » puis « Preferences ».
En cliquant sur le bouton « Boot logo » redsn0w va vous demander de choisir l’image à mettre à la place de la pomme.
Cependant l’image doit respecter quelques caractéristiques :
- Elle doit être au format PNG
- Sa résolution doit être soit :
- 320 x 480
- 640 x 960
Désormais lorsque vous redémarrerez votre appareil à l’aide de redsn0w vous pourrez voir votre image s’afficher à l’écran de votre appareil plutôt que l’ananas de la Dev-Team.
Information. Cette option ne remplace pas l’image de la pomme lorsque vous démarrez normalement votre appareil.