Hack the iPhone





Wie man das Baseband einer Unlocked 1.0.2. Firmware repariert um auf die Firmware 1.1.1 zu upgraden.

(intel / PPC Mac)

Von mir wurde verwendet: iPhone mit der 1.0.2 Firmware (hardware unlocked), OS X (10.4.10 & 10.5), iTunes 7.4.2


Besten Dank an das iPhone Elite Dev Team, die diese Lösung erarbeitet haben, welche den Schaden behebt, der durch das Unlocken mittels anySIM 1.0x und den Variationen davon, iUnlock, Unlock.app oder der hardwareseitigen Unlockmethode geschieht.

Dieses Prozedere repariert das Baseband jener iPhones die in der Version 1.0.2 ge-unlocked wurden, damit jetzt sicher auf die Firmware-Version 1.1.1 ge-updated werden kann. In anderen Fällen sollte diese Anleitung nicht angewendet werden

This is the project page for the iPhone Elite Dev Team for this process.



Schritt 1.

Lade das Virginizer Package hier herunter. I habe die beiden Downloads die das iPhone Elite Dev Team auf deren Seiten anbietet zu einem Download zusammengefasst um hier eine Fehlerquelle auszuschließen.



Schritt 2.

Ich liste hier einige der Grundvoraussetzungen auf, um auf Nummer Sicher zu gehen.

Notwendig ist:
  • ein iPhone mit der Firmware 1.0.2 die auch momentan läuft
  • eine vollgeladener Akku
  • 03.x series Modem Firmware (meine ist 03.14.08_G)
  • bereits installiert: ein ge-patchedtes lockdown file. Falls Du eine andere SIM Karte als die AT&T SIM-Karte verwendest, wird dein iPhone auf dem Aktivierungs-Screen stehen bleiben der erst umgangen werden muss um weiterzumachen.
  • BSD SubSystem and OpenSSH muss installiert sein
  • Mobile Terminal oder Term-vt100 muss installier sein (für den Fall das die W-Lan Verbindung abreisst
  • Fugu (oder ein anderes File Transfer Program wie etwa Transmit) sollte zur Verfügung stehen, damit man Daten via SSH auf das iPhone übertragen kann




Schritt 3.

Verbinde das iPhone mit deinem Mac. Beende iTunes, es soll nicht nur minimiert werden sondern tatsächlich beendet werden. Falls das Programm iTunes Helper läuft, muss dieses ebenfalls beendet werden. Am besten überprüfst Du das mit dem Programm Aktivitätsanzeige welches Du unter Programme / Dienstprogramme findest. Falls iTunes Helper aktiv ist, kannst Du es in der Liste markieren und direkt in der Aktivitätsanzeige mittels „Prozess beenden“ beenden.

iPhone




Schritt 4.

Für den Fall das Du ein Programm wie „Services“ benutzt, dass die SSH Funktion auf dem iPhone ausschalten kann, dann stelle jetzt sicher das der SSH Server auf dem iPhone jetzt auch wirklich aktiviert ist.

Stelle außerdem sicher das in „Einstellungen“, „Allgemein“ die Funktion „Automatische Sperre“ auf „Niemals“ gestellt ist. Das iPhone darf während des Prozesses niemals in den Ruhezustand (Sleep) wechseln.

iPhone




Schritt 5.

Starte Fugu (oder dein FTP Programm). Kopiere den Ordner „virginizer_pack“ (welcher in Schritt 1 heruntergeladen wurde) in das Verzeichnis /usr/bin directory auf dem iPhone.

iPhone



Öffne den Ordnder virginzer_pack auf dem iPhone und stelle sicher das diese Dateien die richtigen Zugriffsrechte haben, also ausführbar sind (0755):

bbupdater, eliteloader.bin, iUnlock, norz, virginator.sh

Wenn Du dir nicht sicher bist wie man die Rechte richtig einstellt, klick (rechtsklick) einfach auf die Datei und wähle „Informationen“

iPhone



Tippe 0755 in das Feld neben „Octal Mode Representation“. Dann auf anwenden. Tu dies für alle genannten Dateien.

iPhone



Dein Ordner sollte so aussehen wenn Du fertig bist.

iPhone







Schritt 6.

Starte das Terminal. Ich habe dies auf meinem Mac getan, nachdem ich die Screenshots für den Artikel gebraucht habe, Du kannst das aber auch direkt auf dem iPhone machen.

Tippe: ssh -l root (your iPhone's IP address)    mit Enter bestätigen
Tippe: (your password at the prompt)    mit Enter bestätigen
Tippe: cd /usr/bin/virginizer_pack    mit Enter bestätigen
./virginator.sh    mit Enter bestätigen

iPhone



Folge einfach den Anweisungen.

Tippe: 1    mit Enter bestätigen

iPhone



Tippe: 2    mit Enter bestätigen

iPhone



Tippe: yes    mit Enter bestätigen

iPhone



Anmerkung: an diesem Punkt wurde eine Datei namens seczone.backup erstellt. Wenn Du in Fugu Neu laden klickst, dann kannst du diese Datei jetzt als Backup speichern. Beende Fugu wenn Du fertig bist.

iPhone




Tippe: yes    mit Enter bestätigen

iPhone

iPhone



Tippe: yes    mit Enter bestätigen

iPhone



Es wird nun viel Text angezeigt während der Prozess läuft. Vermutlich kommt am Ende des Prozess das Eingabe Symbol.

iPhone



Falls Du Fugu noch nicht beendest hast, tu es jetzt. I habe festgestellt das selbst nach dem Schließen noch einige Minuten das Kommando keine Wirkung zeigte, also warte einfach und versuche es noch mal etwas später.

Tippe: ./bbupdater -v    bestätige mit Return

Jetzt solltest Du den selben Text wie ich hier haben.

iPhone



Du kannst das Terminal nun beenden das iPhone neu starten.



Anmerkung: Dein iPhone läuft jetzt mit der Firmware 1.0.2 mit einer reparierten Modem Firmware 03.14.08_G. Mache mit den unten genannten Schritten weiter um das iPhone auf die Version 1.1.1 und die Modem Firmware 04.01.13_G zu aktualisieren. Danach wird Dein iPhone gelockt sein.



Schritt 7.

Starte iTunes und klicke „Installieren“

iPhone



Ich habe viele iPhone ge-updated und dieser Schritt dauert immer sehr lange, also keine Panik.

iPhone



Wenn das iPhone neu startet, dann wird der Aktivierungs-Screen angezeigt. iTunes wird „Willkommen zu ihrem neuen iPhone“ anzeigen.

iPhone



Ich werde das hier nicht groß ausführen. Man kann auf folgende Weise sichergehen das die Firmware 1.1.1 nun installiert ist, aber eigentlich ist es nicht notwendig: Wähle *#307# dann 0 dann erstelle einen Kontakt und trage folgende URL als Webseite ein: prefs:   Dann gehe zu den Einstellungen zurück um zu bestätigen das Du die Modemversion 04.01.13_G aufgespielt hast.

Ich empfehle nun mein Schritt 1 Tutorial zu verwenden um jetzt Jailbreak und Unlock auf dem iPhone auszuführen.






Zurück zum Anfang dieser Seite.