[iPhone, iPod Touch & iPad] JailbreakenDeel 6 |
![]() |
Waarom zou ik jailbreaken? |
Op een gejailbreakte iPod Touch, iPhone of iPad kun je allerlei applicaties installeren, waaronder spelletjes en programma's om via wi-fi in het filesystem te kunnen komen. Een mooi overzicht van een heleboel jailbreak applicaties staat in [iPhone & iPod Touch] Applicaties via Cydia & Rock!. Voor de non-jailbreakable applicaties kun je beter in App Store Ervaringen & Discussie #2 en Handige websites en web apps terecht. Ook is het mogelijk om thema's (van het SMS geluidje, tot bijvoorbeeld de "slide to unlock" text) op je iPhone, iPod Touch of iPad te zetten omdat er dankzij de jailbreak toegang is tot het filesystem, voor voorbeelden zou je een kijkje kunnen nemen in [iPhone & iPod Touch] Post hier je SpringBoard!. Ook heeft GoT nu een eigen plek waar je je mods kunt bespreken: [iPhone & iPod Touch] Post hier je mods |
Heeft jailbreaken ook nadelen? |
Jazeker, je iPod Touch, iPhone of iPad kan er een stuk trager van worden en is minder stabiel. Crashes komen een stuk vaker voor op een gejailbreakte iPod, iPhone of iPad dan op een 'gewone'. Daarnaast kan het zijn dat, omdat je gaat rotzooien in het filesystem, je iPod, iPhone of iPad nergens meer op reageert en je hem zal moeten herstellen. Jailbreaken kan in principe géén onherstelbare schade toebrengen, dus je hoeft niet bang te zijn voor een kapotte iPod, iPhone of iPad. Door te jailbreaken verlies je wel je garantie. Uiteraard kun je, als je gebruik wilt maken van je garantie, je iPod, iPhone of iPad herstellen, wat de jailbreak weer ongedaan maakt. Het is echter onduidelijk of er na het herstellen nog sporen achterblijven van de jailbreak. Als dit zo is en Apple vindt ze heb je dus geen recht op garantie en een kapotte iPod Touch, iPhone of iPad. Er zijn nog geen verhalen bekend van geweigerde garantie bij een jailbroken apparaat. |
Jailbreaken, Wat zijn de addertjes onder het gras? |
ih8sn0w (maker van onder andere Sn0wbreeze) ih8sn0w heeft verschillende copyrighted software zonder toestemming overgenomen (van het dev-team) en andere software, die onder GPL vrijgegeven is, gebruikt zonder zijn eigen source vrij te geven. Ook heeft hij de Apple bootloader overgenomen, die natuurlijk copyrighted is. Het gebruik van dat stukje software is precies wat Apple nodig heeft voor een grote berg rechtszaken en andere gesodemieter tegen de Jailbreak community. Deze volgen van zijn advies op twitter en het gebruik van zijn tools raad ik sterk af. Mocht hij een keer iets moois maken dan zal ik het hier posten. Tot dan is het te wisselvallig en wil ik mijn vingers er niet aan branden. Ik zal ook nooit iets van hem aanraden. Betaalsoftware Elk programma om je iPhone te jailbreaken is tot nu toe gratis. Dus je hoeft nooit te betalen voor een jailbreak, wij hebben voor alles een oplossing! (In Cydia/Rock zijn wel betaalde applicaties, zie daarvoor dat topic: [iPhone & iPod touch] Applicaties via Cydia en Rock! Deel 2) Prejailbroken (pwnagetool) .IPSW bestanden Het verspreiden hiervan is NIET toegestaan. Je mag er ook niet naar vragen hier op Tweakers. Bovendien moet je hier erg mee oppassen, er kunnen allerlei apps preinstalled zijn en je hebt geen idee wat voor rommel je op je iPhone gooit. Vaak noemen ze 2 partities, de ROOT en de "andere". Een ROOT partitie van ~750MB is genoeg, als je de 1GB versie neemt, is dat zonde van 250MB ruimte. Zo'n aangepaste .ipsw is vooral handig voor unlockers (het gebruik van een iPhone met een andere provider dan de simlock). Unlocken Unlocken kan gedaan worden na het jailbreaken van een iPhone, om de iPhone simlockvrij te maken. Het is een zogenaamde "soft"-unlock en kan makkelijk door Apple gefixed worden in een update. In Nederland kan T-mobile je iPhone gratis simlockvrij maken als je deze 1 jaar in je bezit hebt. We mogen als uitzondering praten over simunlocken, op de FrontPage heeft er tevens een klein stukje over gestaan: nieuws: Unlocktool voor iPhone 4 komt uit |
Jailbreaken, hoe moet het? |
De stukjes over oudere firmwares staan in de delen 2 en 3, die je door de nieuwe GoT functie heel makkelijk kan vinden. Hier is het lijstje: Topiclijst Op dit moment zijn de volgende firmwares aangeraden voor iPhone en iPod touch bezitters: Aangeraden firmware voor jailbreakers: 4.1 Aangeraden firmware voor unlockers: 4.0 Firmware 4.2.1 (Let op, betaversie!)RedSn0w 0.9.6b4Werkt untethered voor iPhone 3g, iPhone 3gs (oude bootrom) en iPod Touch 2g (geen MC-modellen), tethered voor de overige iDevices. Let op, software is een beta-versie! Met RedSn0w kan je de nieuwe firmware (4.2.1) jailbreaken, tethered of untethered. Er wordt op het moment van schrijven gewerkt aan de tool, waardoor alle devices in de toekomst untethered kunnen werken. In deze software zit een werkende versie van Cydia voor 4.2 en later. Een korte uitleg over waarom de oude devices niet tethered zijn en de nieuwe wel: De oude devices hadden een oude versie bootrom. Deze bootrom bevat een exploit waardoor de oude devices 'Pwned4life' zijn. Dit betekent dat ze altijd gejailbreaked kunnen worden. De nieuwe devices hebben echter een nieuwe bootromversie. Sinds een paar maanden is deze ook al gejailbreaked, maar het nadeel van deze exploit is dat een tweede exploit nodig is om te zorgen dat de jailbreak behouden blijft na opnieuw opstarten. Een nieuwe exploit is nog niet verwerkt (wellicht zelfs nog niet gevonden) in de tools. Maar wat betekent dit nu allemaal? De oude devices (zoals onder het kopje aangegeven) kunnen zonder problemen gejailbreaked worden. De nieuwe devices kunnen ook gejailbreaked worden, maar zodra het apparaat opnieuw wordt opgestart, moet je met behulp van RedSn0w je device opstarten zodat je de jailbreak kan gebruiken (optie "Just boot tethered right now" in RedSn0w). Deze optie zorgt dat de exploit 'gebruikt' wordt en je device normaal opstart. Doe je dit niet, en je start je device op, dan kan je geen gebruik maken van alle jailbreak-tools. Je kan wel gewoon opstarten en je device gebruiken, maar er is geen toegang tot de jailbreak-tools. Sommige jailbreak-apps kunnen er zelfs voor zorgen dat je totaal niet kan opstarten, aangezien deze te diep in de instellingen genesteld zitten. Zodra er nieuws bekend is, of zodra een tool beschikbaar is, melden we dit uiteraard op dit topic. Firmware 3.2.2, 4.0 en 4.1Limera1nWerkt op alle modellen met firmware 3.2.2, 4.0 en 4.1 Tja, ook al is het een beetje vreemd verlopen, Geohot is teruggekeerd met de opvolger van Blackra1n, namelijk Limera1n. Weer een makkelijke tool, waarbij eigenlijk niks fout kan gaan! Een korte tutorial: Stap 1: Synchroniseer je iDevice met iTunes. Stap 2: Download Limera1n van de website. Stap 3: Zorg dat je iDevice nog steeds aan je pc gekoppeld is en open Limera1n. Stap 4: Druk op de knop 'make it ra1n' (bekend van Blackra1n). Stap 5: Limera1n zal nu aan de slag gaan en na een gegeven tijd vragen om een paar handelingen op je iDevice te doen (je apparaat in DFU-mode zetten). Gewoon simpel doen wat er in de knop afgebeeld wordt! Stap 6: Als alles klaar is, komt een melding in beeld te staan dat je je apparaat moet opstarten. Stap 7: Als je device is opgestart, start Cydia. De eerste keer zal Cydia zichzelf installeren, hierna sluit Cydia zichzelf af. Open Cydia opnieuw en laat deze helemaal laden, update direct! Dit fixt een paar kleine onvolkomenheden. En dat was het al! Als je in Cydia de optie 'Make my life easier' selecteert of al ooit hebt geselecteerd, hoef je je SHSH-keys niet op te slaan met TinyUmbrella. In andere gevallen is dit wel aan te raden! Firmware-versie 3.2.2 en 4.1GreenPois0n.comVoor iPhone 3GS, iPhone 4, iPod 2G, 3G en 4, iPad en Apple TV GreenPois0n is een tool die iOS 3.2.2 en 4.1 kan jailbreaken, op alle 4th gen devices. Dit zijn dus de iPhone 3GS, iPhone 4, iPod 2G, 3G en 4, iPad en Apple TV. Op donderdag 7 oktober was door P0sixninja een Twitterbericht geplaatst. P0sixninja is een van de ontwikkelaars van de tool GreenPois0n. In zijn Twitterbericht (hier volledig te lezen) zei hij dat er een goede vooruitgang in de tool zat, en dat de verwachte tool uit zou komen op 10/10/10 om 10:10:10 AM. In Nederland zou dit dan 10/10/10 om 12:10:10 PM zijn geweest, dus vroeg in de middag. Echter kwam Geohot een dag later met zijn tool, zonder enige aankondiging of overleg. Sommige mensen vonden het niet eerlijk, anderen waren blij dat er eindelijk een tool was. De reden volgens Geohot was dat zijn gevonden exploit in de bootrom erg eenvoudig te patchen is. Daarom zou de exploit die GreenPois0n gebruikt, genaamd SHAtter, beter bewaard kunnen blijven voor nieuwe firmware en/of nieuwe devices. Nu heeft P0sixninja aangekondigd dat de SHAtter-exploit bewaard zal blijven. Hij heeft GreenPois0n uitgebracht met de bootrom-exploit van Geohot. De stappen die je moet doen voor deze jailbreak zijn vrij simpel, en wijzen voor zich. Het is wel aan te raden om, voordat je begint, een reservekopie te laten maken door iTunes. Dit doe je door je apparaat gewoon te synchroniseren met iTunes, dan maakt iTunes een reservekopie voor je. T/m firmware 4.1PwnagetoolWerkt op alle devices onder Mac OSX Dit is een tool waarmee je een custom firmware maakt. Via Pwnagetool kan je dus een .IPSW-bestand maken met een aantal onderdelen erin gebakken. Zo zit Cydia er standaard in, maar je kan ook andere packages installeren. De nieuwe Pwnagetool gebruikt dezelfde bootrom-exploit als Limera1n en GreenPois0n. Volgens sommige mensen is het voordeel van deze tool dat de code beter geschreven en geïmplementeerd is. Een korte tutorial zal ik hieronder geven (LET OP als je de custom firmware installeert, wordt je device als nieuw geinstalleerd. Altijd goed backuppen via iTunes zoals in stap 1!): Stap 1: Synchroniseer met iTunes. Stap 2: Start PwnageTool 4.1 of later. Selecteer je apparaat. Stap 3: De juiste IPSW van 4.1 wordt nu gezocht op je computer. Indien de IPSW fout is of niet gevonden wordt, kan je nog met de hand naar het juiste bestand verwijzen. Stap 4: Kies bij de vraag “Do you have an iPhone 3G, 3GS, 4 contract that would activate normally through iTunes?” voor 'Ja' als je de baseband wil updaten, of juist Nee als dat niet moet. Stap 5: Nu wordt het custom firmware-bestand gemaakt. Stap 6: Volg de stappen om het device in DFU-mode te zetten. Stap 7: Je kan nu de custom firmware installeren via iTunes. Houdt de alt-knop ingedrukt en druk op 'Restore' om een eigen firmware te kiezen. In het geval van Windows moet je ipv alt juist shift indrukken. Na het installeren is je device gejailbreaked, en kan je alles opnieuw laten synchroniseren! Via de Expert Mode kan je meer onderdelen instellen, zoals partitiegrootte. T/m firmware 4.0.1Jailbreakme.comWerkt via browser van iDevice, op alle modellen en firmwares Ooit dacht ik bij blackra1n, dit kan niet makkelijk. Daarna hetzelfde gevoel bij Spirit, maar nu toont Comex samen met MuscleNerd/Planetbeing/Chpwn/Saurik dat het nog makkelijker kan. Stap 1: Synchroniseer met iTunes Stap 2: Surf naar jailbreakme.com op je iDevice Stap 3: Slide de schuifknop Stap 4: Hoop dat de servers het houden en je krijg een klein schermpje met "Downloading" op je beeld. Mocht je deze slider niet krijgen, dan gewoon even refreshen/rebooten/cache wissen en nog een paar keer proberen! Bij mij was het meer dan 5x Stap 5: Start Cydia en laat deze helemaal laden, update direct! Dit fixt een paar kleine onvolkomenheden. Voilá, jailbroken Je hoeft niet apart je SHSH-blobs via tinyUmbrella op te slaan, dat doet Cydia ook netjes voor je. Apple heeft dit lek vanaf 4.0.2 gepatched! Niet per ongeluk updaten via iTunes! Ben je toch bang voor dit lek in Safari, dan kan je in Cydia de fix downloaden. Deze is door Saurik gemaakt en is te vinden in de Telesphoreo repo onder de naam PDF Patch. Firmware-versie 3.1.3 (maar ook 3.1.2 en 3.2 op de iPad)SpiritMac OS X | Windows || iPhone (3G(S)) | iPod Touch (1G/2G/3G) | iPad (3G) Spirit jailbreaked alle apparaten, op OSX en Windows t/m iOS 3.1.3 en 3.2.0. Spirit is een untethered jailbreak, dat betekent dat je gewoon opnieuw kan opstarten zonder problemen, met élk apparaat en élke bootloader! Het programma bestaat uit 1 knop en is binnen een paar seconden klaar. Daarna start je iPhone opnieuw op en kun je het Cydia icoontje bewonderen. Zorg dat je meteen in Cydia het programma "AFC2add" installeert. AFC2add staat in de ModMyI repository en staat, als het goed is, standaard in Cydia. Dat zorgt voor root toegang op het filesystem (voor bv. iFunbox en iPhone Explorer). In eerdere jailbreaks was dit niet nodig, maar nu dus wel. Dit lek is gepatcht en was dus alleen bruikbaar bij 3.1.3 |
Het grote Downgrade verhaal! | ||
Dit is een kort overzicht van wat wel en niet kan: De iPod touch 1G en 2G (dus MA en MB, modelnummer) kunnen zonder problemen gedowngrade worden. De iPhone 2G en 3G kunnen dat ook probleemloos. Dat doe je zo: Zoek hier: http://www.felixbruns.de/iPod/firmware/ de firmware die je wilt en plak deze op je desktop. Ga naar iTunes en druk shift+restore (of appeltje+restore) dan laat iTunes je zelf het bestand selecteren. Kies dus nu jouw firmware bestand op je bureaublad en iTunes doet de rest. De iPhone 3GS en de iPod Touch 3G (modelnummer MC) zijn niet probleemloos te downgraden. Ik zal hieronder in een paar stukjes de huidige situatie uitleggen. Achtergrond: Apple heeft als extra "trucje" om jailbreakers buiten de deur te houden in deze apparaten een zogenaamde server-sided check op de firmwares ingesteld. Dat betekent dat de firmware hash eerst naar Apple wordt gestuurd en als die klopt wordt er een signature teruggestuurd, waarna iTunes verder gaat met de restore. Apple stopt 24u na de release van een nieuwe firmware met het signen van de oude. Voor veel meer info: http://www.saurik.com/id/12 Oplossing: Als je al jailbroken bent, kan je met een .ipsw die is aangepast door Pwnage tool (van het dev-team) altijd naar een willekeurige pwnde firmware toe. Als je niet jailbroken bent dan is het afhankelijk van je voorbereiding: Saurik, de maker van Cydia, heeft speciaal voor ons een server ingericht. Die server slaat jouw signature voor elke firmware op en zorgt dat je op die manier toch kunstmatig je firmware kan downgraden. Saurik doet dit pas, als je er expliciet toestemming voor hebt gegeven in Cydia ("Yes, make my life easier" klikken, op het 1e scherm). Als het goed is verschijnen er dan groene letters bovenaan dit schermpje. Ik heb bijvoorbeeld de hashes van 3.0, 3.1, 3.1.2 en 3.1.3. Je kan iTunes met de Saurik server laten praten, in plaats van met die van Apple door het volgende te doen: Voeg deze regel toe onderaan je hosts bestand ( C:\Windows\System32\drivers\etc\hosts (Windows) or /etc/hosts (Mac OS X) code:
Daarna moet je je apparaat in DFU mode zetten: Dit is vrij lastig, dus een youtube filmpje kan mooi helpen. Zoek hier: http://www.felixbruns.de/iPod/firmware/ de firmware die je wilt en plak deze op je desktop. Nu kan je in iTunes met shift+restore (appletje +restore voor mac De hashes zijn voor elk toestel uniek en niet uitwisselbaar. Er mag hier als uitzondering op het beleid gesproken worden over het unlocken van de iPhone. Deze manier van downgraden verlaagt niet je baseband versie (het deel waar je iPhone gesimlocked wordt). Dus dan heeft dit geen nut. Houd het wel tot een minimum, het hoofddoel is het jailbreaken. We mogen er nu vrijelijk over spreken en we zijn al heel blij dat de modjes (Hoedje |
Links & Tutorials |
• Dev Team Blog • Android op iPhone blog • [iPhone & iPod touch] Applicaties via Cydia en Rock! Deel 2 • [iPhone & iPod Touch] App Store Ervaringen & Discussie #2 • [iPhone & iPod Touch] Post hier je mods De twitter van sommige interessante jailbreakpersonen: |
Nawoord |
Voor op- en aanmerkingen of extra informatie voor in de topic start kun je mij (vanx) een DM sturen of het plaatsen in dit topic. Niemand anders dan jijzelf bent aansprakelijk voor de schade en/of garantieverlies door een mislukte jailbreak! Wij zullen je een heel stuk op weg kunnen helpen, maar soms is enige computerkennis echt vereist. |
Waarschuwing |
In dit topic zijn er een paar dingen waar je je aan moet houden, dit valt keurig terug te lezen in 4i Beleid Het bespreken van alle aspecten van het jailbreaken is toegestaan, maar houd het sim-unlocken tot een minimum. |
Changelog | |
• 19-02-2008 | Startpost Deel 1 geplaatst |
• 26-02-2009 | Startpost Deel 2 geplaatst |
• 15-11-2009 | Startpost Deel 3 geplaatst |
• 11-05-2010 | Startpost Deel 4 geplaatst |
• 04-08-2010 | Startpost Deel 5 geplaatst |
• 05-11-2010 | Startpost Deel 6 geplaatst |
[ Voor 112% gewijzigd door Ruubster op 13-12-2010 09:46 ]