Présentation :
Spirit est un outils de JailBreak permettant de réaliser un JailBreak "Untethered" sur les iDevices équipés de la fameuse BootROM d'Apple (cf. liste des iDevices compatibles ci-dessous).
Le second avantage (non négligeable) est que
Spirit est compatible avec les systèmes d'exploitation
Windows,
Mac OS X et
Linux.
Spirit est compatible avec les iDevices suivant :
- iPhone 3G[S], iPhone 3G, iPhone 2G (V1/EDGE) (sous l'iPhone OS 3.1.2 ou 3.1.3)
- iPad (sous l'iPhone OS 3.2)
- iPod Touch 1G, iPod Touch 2G, iPod Touch 3G (sous l'iPhone OS 3.1.2 ou 3.1.3)
>>> Spirit fonctionne quelque soit la version de la BootROM ou de l'iPhone OS implantés en natif lors de la fabrication (ex: iPhone 3G[S] OTB 3.1.3 et donc équipé de la dernière BootROM). 
- Spirit ne permet en aucun cas de réaliser un DéSIMlock de votre iDevice !
- Il est nécessaire de restaurer (au préalable) votre iDevice avant de procéder au JailBreak sous Spirit. Pensez donc (et avant toute chose) à réaliser une sauvegarde de votre iDevice à l'aide d'iTunes.
Cette restauration permet d'éviter de retrouver votre iDevice bloqué sur un redémarrage en boucle (surtout si votre appareil était JailBreaké sous BlackRa1n).
En effet, si vous ne restaurez pas votre iDevice sous un iPhone OS Officiel (3.1.2 ou 3.1.3 pour les iPhones et iPods Touch OU 3.2 pour les iPads), vous risquez très fortement d'être confronté à un écran bloqué sur le logo Apple (Pomme) et/ou le logo de Restauration (Recovery Mode), à savoir le logo iTunes et le câble USB.
Si vous ne suivez pas cette recommandation, attendez-vous donc à avoir en retour un iDevice inutilisable ou dans le meilleur des cas, obtenir un iPhone Non JailBreakable !!!
Pour préparer votre iDevice au JailBreak sous
Spirit, il vous faut donc restaurer votre iDevice sous un iPhone OS compatible et dont l'ECID a été sauvegardé (via
TinyUmbrella ou autres). ➯ En appliquant la
Méthode "SAURIK".
Autre pré-requis essentiel...
Avant de lancer
Spirit, il vous faut obligatoirement avoir activé votre iDevice.
Ce qui signifie que votre appareil ne doit pas être sous l'écran d'activation iTunes ni même sous l'écran d'Appels d'Urgence.
En somme, il vous faut avoir un iDevice activé officiellement sous iTunes ou "Hacktivé" par un logiciel tiers.
Dans le cas où vous auriez besoin d'une "Hacktivation logicielle", il vous faudra avoir recours à un outil comme
RedSn0w.
Vous devez disposer d'une version d'iTunes inférieure ou égale à la 9.2 pour réaliser le JailBreak sous
Spirit. ➯ Si vous en avez la possibilité, optez sans hésiter pour
iTunes 9.1.1.12 (accessible via
ce lien).
Spirit Fix iTunes 9.2
Version Non Officielle de Spirit (Windows OS uniquement) permettant de le rendre compatible avec
iTunes 9.2 ➯ A télécharger
via Google.
Spirit2Pwn :
Version Actuelle de
Spirit2Pwn :
1.0
Nom du Debian Officiel : net.iwoowiz.Spirit2Pwn_1.0_iphoneos-arm.deb
Développé par
Criminal90, ce Package uniquement réservé aux propriétaires d'iDevices ayant une ancienne BootROM (explication
ICI via un Twitt d'iH8Sn0w donc si vous ne savez pas la version de votre BootROM, pensez à utiliser au préalable
iDetector afin d'en avoir le cœur net) permet la correction de certains bugs liés à l'installation d'un
Custom Firmware iOS 4 lorsque l'iDevice a été au préalable JailBreaké avec
Spirit.
Remarque :
Une fois le Package installé, il est nécessaire de redémarrer votre iDevice pour que les modifications soient prisent en compte. Après quoi, vous pourrez installer sans problème sous
iTunes 9.2 le
Custom Firmware iOS 4.0 réalisé sous
Sn0wBreeze 2.0.2 (ou 1.7).
➯ Il vous est possible de télécharger la version officielle de Spirit2Pwn depuis Cydia.
Procédure :
Préparation au JailBreak :
- Connectez votre iDevice (iPhone, iPod ou iPad) à votre ordinateur au moyen du Câble DOCK/USB.
- Lancez iTunes.
- Mettre à jour iTunes si nécessaire vers sa dernière version (Téléchargeable ICI).
ATTENTION : Mettez à jour iTunes mais en aucun cas le Firmware de votre iDevice !!!
- Faites une sauvegarde de votre iDevice sous iTunes.
Remarque : Si ce n'est toujours pas fait, sauvegardez votre ECID SHSH au moyen de TinyUmbrella !!!
- Téléchargez le Firmware que vous souhaitez restaurer et en rapport avec votre iDevice depuis notre "Page Outils iPhone".
- Réalisez une "Restauration Manuelle" de votre iDevice via iTunes (en maintenant la touche ‘ « Shift » + Clic sur « Restaurer »’ (Windows) ou la touche ‘« Alt » + Clic sur « Restaurer »’ (Mac) sous iTunes) ou au moyen de TinyUmbrella.
- Fermez iTunes.
Le JailBreak :
- Déconnectez votre iDevice (iPhone, iPod Touch ou iPad) de votre ordinateur en débranchant l'une des extrémités du Câble DOCK/USB.
- Téléchargez la version de Spirit adaptée à votre matériel (Windows OS ou Mac OS X) depuis le site officiel : http://spiritjb.com/.
Remarque : Sachez que le problème provoquant la suppression des photos de la Pellicule a été résolu lors d'une mise à jour de Spirit (le 3 Mai 2010).
Si toutefois vous étiez confronté à ce problème, il vous est alors possible de récupérer vos photos via la méthode indiquée à la fin de ce tutoriel (Chapitre intitulé "Récupération des Photos supprimées lors du JailBreak sous Spirit").
Spirit Fix iTunes 9.2 :
Version Non Officielle de Spirit et compatible avec les Windows OS uniquement permettant l'utilisation de Spirit avec iTunes 9.2 ➯ A télécharger via Google.
Remarque :
Sous Windows, il est possible que vous tombiez sur une erreur de type c0000005.
Pour la corriger, il vous suffit de lancer Spirit en mode de compatibilité pour Windows 98 (ou Windows 95).
Pour cela, réalisez un clic droit sur l'exécutable "Spirit.exe" puis cliquez sur "Propriétés".
Dans la fenêtre des propriétés, cochez la case "Exécuter ce programme en mode de compatibilité pour :" et sélectionnez "Windows 98" (ou "Windows 95").
Si vous êtes sous Windows Vista ou 7, profitez-en pour cocher également l'option "Exécuter ce programme en tant qu'Administrateur" pour bénéficier de tous les droits sur l'exécutable (cf. Illustration ci-dessous) :
(Cliquez sur l'image ci-dessus pour l'afficher en grand)
En cas d'erreur lors de l'exécution du programme (ex: Le logiciel a cessé de fonctionner inopinément), veuillez lire cette page dédiée à la résolution des problèmes de compatibilité.
Autres problèmes connus :
- En cas de réel problème récalcitrant sous Spirit, il vous faudra sans doute utiliser un nouvel utilitaire édité par Kirma : iFIxer.
Pour information, iFixer permet de pallier à certaines erreurs sous Spirit et BlackRa1n RC3 (compatible avec iTunes 9.2.1 et 10.x).
- Si jamais vous rencontrez une erreur du type "C0000138", il vous faut copier la DLL "libeay32.dll" (se trouvant par défaut sous C:\Program Files\Common Files\Apple\Mobile Device Support\) dans le répertoire "System32" de votre OS (théoriquement sous C:\Windows\System32). ➯ Information Officielle.
- Il se pourrait que votre antivirus vous signale un Trojan sur l'exécutable Spirit.exe. Il s'agit d'un faux positif. Le setup étant fiable à 100% (si téléchargé depuis le site officiel).
- Après avoir téléchargé puis éventuellement réglé les problèmes de compatibilité, double-cliquez sur l'exécutable de "Spirit" pour arriver sur cet écran :
- Connectez votre iDevice à votre ordinateur au moyen du câble DOCK/USB.
- Fermez iTunes (si ce n'est toujours pas fait ou s'il s'ouvre automatiquement).
- Cliquez sur le bouton "Jailbreak" (bouton devenu cliquable au moment de la connexion de votre iDevice à votre ordinateur).
Exemples ci-dessous pour un iPhone 3GS sous l'iPhone OS 3.1.2 et un autre sous l'iPhone OS 3.1.3...
- Après avoir cliqué sur le bouton "Jailbreak", votre iDevice devrait automatiquement passer en mode de récupération et redémarrer tandis que le bouton sur Spirit devrait afficher "JailBreaking..." pendant un court instant (cf. ci-dessous) :
- Dès que votre iDevice redémarre et affiche le logo Apple (la pomme), sous Spirit s'affiche le message "Jailbreak succeeded !" et l'unique bouton affiche désormais l'option "Quit" (cf. ci-dessous) :
(N'appuyez surtout pas sur le bouton "Quit" !!! Celui-ci ne ferait que relancer à nouveau le JailBreak. Optez donc pour le choix de quitter Spirit en cliquant sur la croix de fermeture)
- Suite à cela, votre iDevice va alors commencer le chargement de l'iPhone OS JailBreaké sous Spirit en y affichant une barre de progression (cf. ci-dessous) :
- Une fois le chargement terminé, vous arrivez naturellement sur le LockScreen (écran de verrouillage) de votre iDevice.
Déverrouillez ce dernier pour y découvrir que Cydia a été installé lors du JailBreak sous Spirit (pas nécessairement sur la première page de votre SpringBoard).
Exemple ci-dessous où Cydia a été installé en page 2 du SpringBoard :
>>> Votre iDevice est alors JailBreaké avec Spirit !!!
Récupération des Photos supprimées lors du JailBreak sous Spirit :
Après le JailBreak avec
Spirit (avec la 1ère Version désormais revue et corrigée), ce dernier provoquait la suppression des photos présentes dans la peillicule de l'iDevice.
Pour les récupérer, il va vous falloir réaliser une manipulation à l'aide de l'outil
Backup Extractor (payant) ou bien encore
BackUp Helper (gratuit) si vous l'aviez utilisé pour réaliser une sauvegarde de votre iDevice.
Pré-Requis :
- Avoir son iDevice JailBreaké sous Spirit.
- Avoir installé les Packages "OpenSSH", "afc2add" et "SSHServices".
- Avoir téléchargé et installé le logiciel "BackUp Extractor" (Téléchargeable via le site officiel).
Etant donné que ce problème n'est plus du tout d'actualité, je me permets de vous inviter à rechercher par vous-même l'un des nombreux tutoriels existants sur la toile.