![]()
Cet article explique comment Jailbreaker un iPhone 3G. Le terme Jailbreak est une opération permettant de cracker son téléphone, afin d’installer n’importe quelle application dessus. Cette opération n’est pas sans risque, il faut donc sauvegarder l’ensemble des données avant de commencer (contacts, photos, notes, agenda…).
1. Sauvegarde de l'iPhone
Pour sauvegarder l'ensemble des paramètres de votre iPhone, il suffit de lancer iTunes et de brancher votre téléphone via le câble USB. Lorsque celui-ci sera détecté, faites un clique droit sur l'icône de l'iPhone dans le menu de gauche de iTunes et sélectionnez "Sauvegarder".
A noter que cette méthode de sauvegarde est loin d'être infaillible. J'ai déjà eu des problèmes par le passé avec des sauvegardes corrompues, impossibles à restaurer par la suite. Un conseil, sauvegardez en plus manuellement tout ce que vous pouvez (photos, liste de contacts, paramètres...).
2. Jailbreak de l'iPhone
Attention : pour garantir un bon Jailbreak, je vous conseille très fortement de réinstaller le firmware d'origine de l'iPhone, afin d'avoir un téléphone avec un système neuf, sans aucune application installée ou autres réglages personnels. Cela vous évitera toute sorte de problèmes lors de la manipulation. Pour réaliser cette opération, il suffit de cliquer sur le bouton "Restaurer" sur la page d'accueil de l'iPhone dans iTunes.
1- Téléchargez la dernière version de QuickPwn pour Windows : QuickPwn-225-2.zip
2- Téléchargez le dernier firmware pour l'iPhone 3G (version 2.2) : iPhone1,2_2.2_5G77_Restore.ipsw
3- Branchez votre iPhone à votre PC grâce au câble USB
4- Lancez le logiciel QuickPwn : 
5- Ce dernier va détecter automatiquement votre téléphone et la version du firmware utilisé. Cliquez sur le bouton "Browse" et sélectionnez le fichier firmware (le fichier avec l'extension .ipsw) que vous avez téléchargé précédemment. 
6- Sélectionnez ensuite les options que vous désirez. Il faut savoir que le logiciel Cydia et Installer permettent de mettre des applications Jailbreak par la suite. Il sera donc logique de les activer. L'option "Replace Boot Loader" permet quant à elle d'afficher un ananas à la place de la pomme au démarrage de l'iPhone, cette option n'a donc aucune utilité. 
7- Le logiciel QuickPwn va ensuite vous demander de passer l'iPhone en mode DFU. Il faudra donc respecter les étapes inscrites à l'écran dans l'ordre d'affichage. Voici leur traduction française pour ceux qui ne comprennent pas bien l'anglais :
- appuyer 5 secondes sur le bouton home
- appuyer ensuite sur le bouton home et start pendant 20 secondes
- appuyer sur le bouton home pendant 20 secondes
A noter qu'au passage de certaines étapes, un bruit sonore se fait entendre dans les enceintes de l'ordinateur. Ceci est complètement normal. 
Une fois cette étape passée, votre iPhone devrait afficher plusieurs écrans avec un ananas et une barre de téléchargement indiquant que le Jailbreak est en cours de progression.
8- Votre iPhone est enfin Jailbreaké. Le système devrait redémarrer automatiquement (il faut patienter plusieurs minutes) et vous pourrez ensuite utiliser Cydia pour installer n'importe quelle application. 
3. Restauration des paramètres de l'iPhone
Si vous avez suivi mes conseils et que vous avez choisi de réinstaller un firmware tout neuf avant le Jailbreak, vous avez maintenant un téléphone cracké mais sans aucun paramètre de configuration. 
Vous pouvez donc choisir de restaurer votre dernière sauvegarde afin de récupérer l'ensemble de vos contacts et autres configurations. Pour ce faire, il suffit de faire un clique droit sur l'iPhone dans iTunes et de choisir "restaurer à partir d'une copie de sauvegarde".
4. Connexion ssh à l'iPhone
Vous pouvez maintenant vous connecter en ssh à votre iPhone. A noter qu'il est important de changer le mot de passe par défaut afin de garantir que personne d'autre ne se connectera dessus. Le password par défaut du compte root d'un iPhone jailbreak est alpine.
Attention : pour que la connexion ssh fonctionne, il faut que le téléphone soit en mode actif et non en veille (qui correspond au téléphone allumé mais avec un écran noir).
Voici un exemple de commandes à utiliser pour se connecter en ssh et changer le mot de passe (ici l'adresse ip du téléphone est 192.168.1.101, cette information est disponible dans les réglages du wifi) :

sbilbeau@xblade:~$ ssh root@192.168.1.101
iPhone:~ root#
Pour changer le mot de passe root, lancez la commande :
passwd
Pour changer le mot de passe du compte mobile, lancez la commande :
passwd mobile
5. Que faire lorsque l'iPhone reste bloqué sur la pomme ou l'ananas
L'iPhone peut rester bloqué sur la pomme ou l'ananas au redémarrage lorsqu'un Jailbreak se passe mal. Le téléphone est alors inutilisable et se met à vibrer de temps en temps. 
La seule solution est alors de restaurer l'iPhone à l'état initial. Voici les étapes à suivre pour réaliser cette opération :
1- Attendez que votre iPhone se bloque sur l'ananas ou la pomme
2- Appuyez ensuite simultanément sur le bouton Home et Start jusqu'à ce que l'iPhone redémarre
3- Au redémarrage, appuyez aussitôt (c'est important, car si vous attendez trop cela ne fonctionne pas car l'iPhone se bloque de nouveau) sur Home et Start à la fois
4- L'iPhone doit alors passer en mode restauration. On doit voir une image d'un câble usb à connecter à iTunes ou alors une image de Steve Jobs
5- Lancez iTunes, celui vous proposera ensuite de restaurer les paramètres d'origine





