Hoe de iPhone 3GS Bootrom-versie te achterhalen

Als je geïnteresseerd bent in het jailbreaken van je iPhone 3GS, heb je misschien al door dat de jailbreaking-tools zoals PwnageTool 4.0 voor iOS 4 uitgebracht door het iPhone Dev Team alleen werken op iPhone 3GS-modellen met oudere bootrom.

Een van de meest gestelde vragen van onze lezers is dus hoe kom je erachter of de iPhone 3GS een oudere of nieuwere bootrom heeft?

Update: gebruik F0recast om de iPhone 3GS-bootrom te ontdekken, het is een stuk eenvoudiger dan deze methode.

Voordat we ingaan op de details over het vinden van de bootrom-versie, is hier een samenvatting om te begrijpen waarom iemand het gedoe moet vinden om de bootrom-versie voor iPhone 3GS te vinden.

Nadat de iPhone 3GS vorig jaar werd uitgebracht, had de iPhone-hackgemeenschap bijna vier maanden nodig gehad om vooruit te racen in het kat-en-muisspel van het jailbreaken van de iPhone, dankzij blackra1n, Geohot's ongelooflijk gemakkelijke jailbreaking-tool en PwnageTool van iPhone Dev Team.

De bootrom is in wezen een codefragment dat tijdens het opstarten wordt uitgevoerd en controleert de status van de opstartinstallatiekopie. Het wordt meestal gebruikt om te controleren of de afbeelding niet is beschadigd, maar kan ook worden gebruikt om te controleren op ongeautoriseerde firmware. De 24kpwn exploit - ook wel bekend als 0x24000 Segment Overflow - omzeilde de handtekeningcontroles op iBoot en stond toe dat niet-ondertekende firmware werd geladen, wat hielp bij het jailbraken van iPhone 3GS.

Maar sinds medio oktober 2009 begon Apple nieuwe iPhone 3GS-eenheden te verschepen met een nieuwe Bootrom die niet kwetsbaar was voor de 24kpwn-exploit.

De versie van de bootrom in oudere iPhone 3GS-modellen is iBoot-359.3, terwijl de versie van de bootrom in het nieuwe iPhone 3GS-model iBoot-359.3.2 is.

Dus hoe kom je erachter of de iPhone 3GS de oudere of nieuwere bootroom heeft?

Helaas is het niet eenvoudig en is het een tijdrovend proces. We raden iPhone 3GS-gebruikers met software die hun iPhone heeft ontgrendeld ten zeerste aan en moeten deze handleiding vermijden, omdat u dan uw software-ontgrendeling zou kunnen verliezen.

Hier is de stapsgewijze handleiding om de iPhone 3GS-bootrom-versie te vinden (met dank aan Redmond Pie):

Mac-gebruikers:

Stap 1: zet uw iPhone in DFU-modus (geen herstelmodus)

  • Verbind uw iPhone met uw computer.
  • Schakel de iPhone uit.
  • Start iTunes.
  • Houd Power en Home-knoppen ongeveer 10 seconden samen.
  • Laat de aan / uit-knop los, maar houd de Home-knop ingedrukt totdat uw computer een nieuw USB-apparaat herkent.
  • iTunes herkent nu uw iPhone.
  • Uw iPhone-scherm moet op dit moment leeg zijn (zwart van kleur), zo niet, dan bevindt u zich waarschijnlijk in de herstelmodus, niet in de DFU-modus.

Stap 2: Voer "Systeemprofiel" uit en ga naar: Hardware -> USB (menu links).

Stap 3: Klik rechtsboven in het venster "USB Device Tree" op "Apple Mobile Device (DFU Mode)".

Stap 4: Zoek naar de tekenreeks onder "Serienummer", zoals aangegeven in de onderstaande schermafbeelding.

Stap 5: Als het 359.3 is, heeft iPhone 3GS een oude bootrom. Als het 359.3.2 of iets daarboven is, heeft het een nieuwe bootrom.

Opmerking: in beide bovenstaande gevallen maakt het niet uit of uw iPhone een MB-model of een MC-model is. Zolang het 359.3 bootrom heeft, heeft iPhone 3GS de oude bootrom, en als 359.3.2 of hoger dan heeft iPhone 3GS de nieuwe bootrom.

Windows-gebruikers:

Stap 1: zet uw iPhone in DFU-modus (geen herstelmodus)

  • Sluit uw iPhone aan op uw computer (belangrijk).

  • Schakel de iPhone uit.

  • Start iTunes.

  • Houd Power en Home-knoppen ongeveer 10 seconden samen.
  • Laat de aan / uit-knop los, maar houd de Home-knop ingedrukt totdat uw computer een nieuw USB-apparaat herkent.
  • Enkele seconden later zal iTunes nu uw iPhone herkennen.
  • Het scherm van uw iPhone moet leeg zijn (zwart van kleur). Als u het logo 'Verbinden met iTunes' ziet, bevindt u zich waarschijnlijk in de herstelmodus, niet in de DFU-modus.

Stap 2: Klik met de rechtermuisknop op Deze computer (of Computer) in Explorer en klik op: Eigenschappen -> Hardware (tabblad) -> Apparaatbeheer

Stap 3: Selecteer de "+" om submenu-items voor "Universal Serial Bus (USB) Controller" te openen.

Stap 4: Zoek nu naar "Apple Mobile Device USB Driver", klik met de rechtermuisknop en selecteer Eigenschappen.

Stap 5: Ga naar "Details" en zoek "Device Instance ID" of "Device Instance Patch".

Stap 6: Je vindt de bootrom-versie (iBoot) onder Waarde voor die eigenschap, zoals aangegeven in de onderstaande screenshots:

Stap 7: Als het 359.3 is, heeft iPhone 3GS een oude bootrom. Als het 359.3.2 is of iets daarboven, is het een nieuwe bootrom.

Opmerking: in beide bovenstaande gevallen maakt het niet uit of uw iPhone een MB-model of een MC-model is. Zolang het 359.3 bootrom heeft, heeft iPhone 3GS de oude bootrom, en als 359.3.2 of hoger dan heeft iPhone 3GS de nieuwe bootrom.

We hopen dat u deze handleiding nuttig vond. Laat ons zoals altijd weten hoe het gaat.

Bijwerken:

Gebruik F0recast om de iPhone 3GS-bootrom te ontdekken, het is een stuk eenvoudiger dan deze methode.

[via Redmond Pie]



Populaire Berichten