Bootloader 5.8 Exploit gefunden

von alex olma | 13. April 2009 | 07:51 Uhr

IMG_0003.PNG.jpg

Good old ‘Hacking’-Times.

Lange ist es her, als hier Artikel über Bootloader, Basebands und BBUpdater geschrieben wurden. Genauso lange hat sich auch George Hotz – aka GeoHot – vom Thema ‘iPhone-Unlocking’ verabschiedet.

Zumindest öffentlich.

Nachdem der heute 20jährige Student im August 2007 den weltweit ersten Hardware-Unlock für das Apple Telefon in seinem Weblog demonstrierte, wird er als Entität immer noch gerne als Zugpferd vor das iPhone-’Hacking-Thema’ gespannt.

Insgesamt soll ein Team aus fünf Mitgliedern für den Unlock der ersten iPhone Classic-Generation mit Bootloader 3.9 zuständig gewesen sein. Als ab Produktionswoche 45 mit Firmware 1.1.2 ein neuer Bootloader auf den Classics ausgeliefert wurde, lagen weltweit einige hunderttausend importierte Geräte in der Ecke. Das iPhone war zu diesem Zeitpunkt ausschließlich in den USA verfügbar, erfreute sich jedoch einer blühenden Export- und Software-Unlock-Leidenschaft, da Apple und AT&T die Geräte ohne Vertragsbindung verkauften.

Bis Februar 2008 dauerte es, bis der Bootloader 4.6 fällig war.

Darauf erfolgreich herumgekaut hatte abermals GeoHot, welcher nach der ewigen Wartezeit den Turbo- und Stealth-Simkarten durch einen Software-Exploit das Wasser ihres Marktes abschöpfte. Dann kam der Italiener Zibrie und läutete nach der Antike, die mittelalterliche ZiPhone-Epoche ein. Diese währte jedoch nur zirka ein halbes Jahr und bediente ausschließlich Geräte bis Firmware 1.1.4.

Das iPhone Dev-Team übernahm fast zeitgleich mit der 2.0-Firmware und der 3G-Veröffentlichung das Ruder. Dessen veröffentlichter yellowsn0w-Unlock Ende 2008 für alle 3G-Geräte bis Firmware 2.2 basiert ebenfalls auf einem Exploit, der von George Hotz stammt.

Und damit sind wir in der Gegenwart angekommen. Mehr oder weniger.

GeoHot scheint sich weiterhin mit dem iPhone zu beschäftigen, da er in Version 5.8 des 3G-Bootloaders eine verwundbare Stelle aufspürte. Während es für das iPhone Classic mit 3.9 und 4.6 zwei Bootloader-Versionen gab, habe ich für das 3G ein bisschen die Übersicht verloren.

Bekannt ist jedoch, das der iPhone 3G-Bootloader mit RSA-Signatur in den Geschmacksrichtungen 5.8, 5.9 und 6.2 verfügbar ist. Die verwundbare Stelle für 3Gs mit Bootloader 5.8 scheint jedoch wenig Praxisrelevanz zu besitzen, da die Schwachstelle in Version 5.9 bereits ausgehoben wurde und nicht viele Geräte mit der vorherigen Revision im Umlauf sind.

Da Apple bislang jedoch nie den Bootloader aktualisiert, könnte eine Schwachstelle in Zukunft den Downgrade möglich, und die ‘Chain of Trust’ brechen. Theoretisch. Damit stände das 3G genauso nackt in der Öffentlichkeit, wie derzeit das iPhone Classic mit seinem dauerhaften Unlock.

via George Hotz

An dieser Stelle ist vielleicht eine kurze Übersichtstafel angebracht, die alle verfügbaren Firmware-Versionen, dessen Projektnamen und die dazugehörige Baseband bereithält.

Version | Build | Baseband

iPhone Classic

  • 1.0 | Heavenly 1A543a | 03.12.06_G
  • 1.0.1 | Heavenly 1C25 | 03.12.06_G
  • 1.0.2 | Heavenly 1C27 |
  • 1.0.2 | Heavenly 1C28 | 03.14.08_G
  • 1.1.0 | Snowbird 3A101a |
  • 1.1.1 | Snowbird 3A109a | 04.01.13_G
  • 1.1.2 | Oktoberfest 3B48a | 04.02.13_G
  • 1.1.2 | Oktoberfest 3B48b | 04.02.13_G
  • 1.1.3 | Little Bear 4A93 | 04.03.13_G
  • 1.1.4 | Little Bear 4A102 | 04.04.05_G
  • 2.0 | Big Bear 5A345 |
  • 2.0 | Big Bear 5A347 | 04.05.04_G
  • 2.0.1 | Big Bear 5B108 | 04.05.04_G
  • 2.0.2 | Big Bear 5C1 | 04.05.04_G
  • 2.1 | Sugar Bowl 5F136 | 04.05.04_G
  • 2.2 | Timberline 5G77 | 04.05.04_G
  • 2.2.1 | SUTimberline 5H11 | 04.05.04_G

iPhone 3G

  • 2.0 | Big Bear 5A345 |
  • 2.0 | Big Bear 5A347 | 01.45.00
  • 2.0.1 | Big Bear 5B108 | 01.48.02
  • 2.0.2 | Big Bear 5C1 | 02.08.01
  • 2.1 | Sugar Bowl 5F136 | 02.11.07
  • 2.2 | Timberline 5G77 | 02.28.00
  • 2.2.1 | SUTimberline 5H11 | 02.30.03

via trejan.com

  • Dlx

    Kann ich jetzt mein iPhone 3g mit firmware 2.2 unlocken?

    • http://www.iphoneblog.de alex olma

      Mit yellowsn0w schon seit Neujahr. 2.2.1 geht nicht.

  • Dlx

    Kann ich jetzt mein iPhone 3g mit firmware 2.2 unlocken?

    • http://www.iphoneblog.de/ alex olma

      Mit yellowsn0w schon seit Neujahr. 2.2.1 geht nicht.

  • Dlx

    Ich hab 2.2.1 (5H11)

    Also damit nicht?

    • http://www.roomsapp.mobi/ DerFlash

      @Dlx:

      Zitat von ca 3-4 Zeilen darüber: “2.2.1 geht nicht.” ;-)

      • Dlx

        Naja, man darf ja noch hoffen dürfen – vielleicht hat Alex einfach keine Ahnung ;)

        Ist 2.2.1 die Version Mut der neuen Software, die so toll “unknackbar” sein soll?

  • Dlx

    Ich hab 2.2.1 (5H11)

    Also damit nicht?

    • http://www.roomsapp.mobi DerFlash

      @Dlx:

      Zitat von ca 3-4 Zeilen darüber: “2.2.1 geht nicht.” ;-)

      • Dlx

        Naja, man darf ja noch hoffen dürfen – vielleicht hat Alex einfach keine Ahnung ;)

        Ist 2.2.1 die Version Mut der neuen Software, die so toll “unknackbar” sein soll?

  • Michael
  • Michael
  • Alexander

    Hmm, könnte mir jemand in aller kürze überhaupt mal erklären, wie das alles funktioniert? Also mit Unlock & Co? Denn ich bin in der ganzen Sache nicht von Anfang an dabei, sondern habe mein “locked” iPhone erst seit kurzem. Deshalb fehlt mir ein wenig die Übersicht.

    Man kann also die aktuelle Firmware über einen Exploit knacken und so jede SIM nutzen?

    Wenn man nun den Bootloader knackt ist das iPhone dauerhaft “unlocked” und mit jeder künftigen Firmware kann trotzdem jede SIM genutzt werden?

    Wie passt nun das Unlocking denn zusammen mit dem Installieren von Programmen ausserhalb des AppStores? Ist das wieder Sache der Firmware?

    Haben Apps (ausserhalb des AppStores) und SIMs bzgl. der Unlocking-Problematik überhaupt was miteinander zu tun? Oder sind das zwei völlig verschiedene paar Schuhe?

    Danke für’s Licht ins Dunkel bringen.

    • maddy

      Apps außerhalb des App-Stores zu bekommen geht über Cydia – das nennt man JAILBREAKEN

      Mit Versionen vor 2.2.1 kannst auch andere Sim’s nutzen, das ganze heißt dann UNLOCKEN

      Willst du nun einfach nur die anderen Apps haben oder willst du andere Sim’s benutzen?

  • Alexander

    Hmm, könnte mir jemand in aller kürze überhaupt mal erklären, wie das alles funktioniert? Also mit Unlock & Co? Denn ich bin in der ganzen Sache nicht von Anfang an dabei, sondern habe mein “locked” iPhone erst seit kurzem. Deshalb fehlt mir ein wenig die Übersicht.

    Man kann also die aktuelle Firmware über einen Exploit knacken und so jede SIM nutzen?

    Wenn man nun den Bootloader knackt ist das iPhone dauerhaft “unlocked” und mit jeder künftigen Firmware kann trotzdem jede SIM genutzt werden?

    Wie passt nun das Unlocking denn zusammen mit dem Installieren von Programmen ausserhalb des AppStores? Ist das wieder Sache der Firmware?

    Haben Apps (ausserhalb des AppStores) und SIMs bzgl. der Unlocking-Problematik überhaupt was miteinander zu tun? Oder sind das zwei völlig verschiedene paar Schuhe?

    Danke für’s Licht ins Dunkel bringen.

    • maddy

      Apps außerhalb des App-Stores zu bekommen geht über Cydia – das nennt man JAILBREAKEN

      Mit Versionen vor 2.2.1 kannst auch andere Sim’s nutzen, das ganze heißt dann UNLOCKEN

      Willst du nun einfach nur die anderen Apps haben oder willst du andere Sim’s benutzen?

  • Alexander

    Ich möchte nur Apps ausserhalb des AppStores bekommen, daher also nur Jailbreaken.

    Ist Jailbreaken “reversibel”, d.h. kann ich über iTunes einfach ein altes Backup wiederherstellen und der Jailbreak ist verschwunden?

    Nochmals danke…

    • maddy

      japp ist es, einfach restoren und alles ist paletti

  • Alexander

    Ich möchte nur Apps ausserhalb des AppStores bekommen, daher also nur Jailbreaken.

    Ist Jailbreaken “reversibel”, d.h. kann ich über iTunes einfach ein altes Backup wiederherstellen und der Jailbreak ist verschwunden?

    Nochmals danke…

    • maddy

      japp ist es, einfach restoren und alles ist paletti

  • Alexander

    Klasse. Danke für die Infos.

  • Alexander

    Klasse. Danke für die Infos.

  • Luca

    Verstehe ich garnicht was der Bootloader mit der Baseband zutun hat, warum havbt ihr die aufgelistet?
    Auf jeden Fall geil das der Codename von 1.1.2 Oktoberfest war, darauf könne ich mir gleich erstmal ein kühles.

  • Luca

    Verstehe ich garnicht was der Bootloader mit der Baseband zutun hat, warum havbt ihr die aufgelistet?
    Auf jeden Fall geil das der Codename von 1.1.2 Oktoberfest war, darauf könne ich mir gleich erstmal ein kühles.

  • Luca

    Wow ich habe 5.9, geil. Das macht ja wieder richtig Spass, ich habe natürlich wieder die Version die nicht funktioniert. Warum ist mein iPhone überhuaot gelockt? Habe es doch mit Vertrag gekauft für welchen ich so oder so bezahle. Sone Scheisse, daruf gönne ich mir gleich noch ein paar mehr.

  • Luca

    Wow ich habe 5.9, geil. Das macht ja wieder richtig Spass, ich habe natürlich wieder die Version die nicht funktioniert. Warum ist mein iPhone überhuaot gelockt? Habe es doch mit Vertrag gekauft für welchen ich so oder so bezahle. Sone Scheisse, daruf gönne ich mir gleich noch ein paar mehr.

  • Pingback: 3GS-Unlock: Nach ultrasn0w jetzt purplesn0w

  • Pingback: 3GS-Jailbreak für Firmware 3.1 lässt weiter auf sich warten

Werbung

Wer eine beliebige iPhone-App im iTunes App Store über diesen Link kauft, seinen Mac mit Programmen aus dem Mac App Store bestückt oder ein Produkt seiner Wahl bei Amazon bestellt, unterstützt das iPhoneBlog mit einem kleinen Prozentsatz des (unveränderten) Kaufpreises.

Mok adn lang hell tr

Werbeplatz gefällig? -> KLICK.

Flattr verteilt kleine Mikrozahlungen, mit denen Ihr persönlich diesem Blog kleine Aufmerksamkeiten zukommen lasst. Über diesen Button; jeden Monat neu. Vielen Dank dafür!