Hur du hittar iPhone 3GS Bootrom-version

Om du är intresserad av att jailbreaking din iPhone 3GS kanske du har kommit fram till att de jailbreaking-verktygen som PwnageTool 4.0 för iOS 4 som släppts av iPhone Dev Team fungerar bara på iPhone 3GS-modeller med äldre bootrom.

Så en av de vanligaste frågorna från våra läsare är hur kan man ta reda på om iPhone 3GS har en äldre eller nyare bootrom?

Uppdatering: Använd F0recast för att ta reda på iPhone 3GS bootrom, det är mycket lättare än den här metoden.

Innan vi går in på detaljerna om hur du hittar bootrom-versionen, här är en sammanfattning för att förstå varför man måste gå igenom besväret med att hitta bootrom-versionen för iPhone 3GS.

Efter att iPhone 3GS släpptes förra året hade det tagit iPhone-hacking-communityn nästan fjärde månader att springa framåt i katt- och musspelet för att jailbreaka iPhone, tack vare blackra1n, Geohots otroligt enkla jailbreaking-verktyg och iPhone Dev Teams PwnageTool.

Bootrom är i huvudsak ett kodavsnitt som körs vid starttid och kontrollerar status för startbilden. Det används vanligtvis för att verifiera att bilden inte har skadats, men kan också användas för att kontrollera om obehörig firmware. Den 24 kpwn exploateringen - annars känd som 0x24000 Segment Overflow - kringgått signaturkontrollerna på iBoot och gjorde det möjligt att ladda osignerad firmware, vilket hjälpte till att jailbraking iPhone 3GS.

Men sedan mitten av oktober 2009 började Apple leverera nya iPhone 3GS-enheter med en ny Bootrom som inte var sårbar för 24kpwn-exploateringen.

Versionen av bootrom i äldre iPhone 3GS-modeller är iBoot-359.3, medan versionen av bootrom i den nya iPhone 3GS-modellen är iBoot-359.3.2.

Så hur får man reda på om iPhone 3GS har det äldre eller nyare bagagerummet?

Tyvärr är det inte rakt fram och är en tidskrävande process. Vi rekommenderar starkt iPhone 3GS-användare som har programvara låst upp sin iPhone och är beroende av den bör undvika den här guiden eftersom du kan förlora din upplåsning av programvaran.

Här är steg-för-steg-guiden för att ta reda på iPhone 3GS-bootrom-versionen (med tillstånd folk på Redmond Pie):

Mac-användare:

Steg 1: Sätt din iPhone i DFU-läge (inte återställningsläge)

  • Anslut din iPhone till din dator.
  • Stäng av iPhone.
  • Starta iTunes.
  • Håll ström- och hemknapparna i varandra i tio sekunder.
  • Släpp strömbrytaren men håll kvar hemknappen tills din dator känner igen en ny USB-enhet.
  • iTunes kommer nu att känna igen din iPhone.
  • Din iPhone-skärm för närvarande bör vara tom (svart i färg), om inte, är du troligtvis i återställningsläge, inte DFU-läge.

Steg 2: Kör "System Profiler" och navigera till: Hårdvara -> USB (meny till vänster).

Steg 3: Överst till höger under panelen "USB-enhetsträd" klicka på "Apple Mobile Device (DFU Mode)".

Steg 4: Leta efter strängen under “Serienummer”, som markeras i skärmdumpen nedan.

Steg 5: Om det är 359.3 har iPhone 3GS gamla bootrom. Om det är 359.3.2 eller något över det har den en ny bootrom.

Obs! I båda fallen ovan spelar det ingen roll om din iPhone är en MB-modell eller en MC-modell. Så länge den har 359.3 bootrom har iPhone 3GS den gamla bootrom, och om 359.3.2 eller högre så har iPhone 3GS den nya bootrom.

Windows-användare:

Steg 1: Sätt din iPhone i DFU-läge (inte återställningsläge)

  • Anslut din iPhone till din dator (viktigt).

  • Stäng av iPhone.

  • Starta iTunes.

  • Håll ström- och hemknapparna i varandra i tio sekunder.
  • Släpp strömbrytaren men håll kvar hemknappen tills din dator känner igen en ny USB-enhet.
  • Några sekunder senare kommer iTunes nu att känna igen din iPhone.
  • Din iPhone-skärm ska vara tom (svart i färg). Om du ser anslutningen till iTunes-logotypen är du troligtvis i återställningsläge, inte DFU-läge.

Steg 2: Högerklicka på Min dator (eller dator) i Utforskaren och klicka på: Egenskaper -> Hårdvara (flik) -> Enhetshanterare

Steg 3: Välj “+” för att öppna undermenyobjekt för "USB-styrenhet (Universal Serial Bus)".

Steg 4: Leta nu efter "Apple Mobile Device USB Driver", högerklicka och välj Egenskaper.

Steg 5: Gå till "Detaljer" och hitta "Device Instance ID" eller "Device Instance Patch".

Steg 6: Du hittar bootrom-versionen (iBoot) under Value for den egenskapen, som markeras i skärmdumparna nedan:

Steg 7: Om det är 359.3 har iPhone 3GS gamla bootrom. Om det är 359.3.2 eller något över det, är det en ny bootrom.

Obs! I båda fallen ovan spelar det ingen roll om din iPhone är en MB-modell eller en MC-modell. Så länge den har 359.3 bootrom har iPhone 3GS den gamla bootrom, och om 359.3.2 eller högre så har iPhone 3GS den nya bootrom.

Vi hoppas att du hittade den här guiden användbar. Låt oss som alltid veta hur det går.

Uppdatering:

Använd F0recast för att ta reda på iPhone 3GS bootrom, det är mycket lättare än den här metoden.

[via Redmond Pie]



Populära Inlägg