Jailbreak
Jailbreaking richtet die /etc/fstab so ein, dass
alle iPhone‑Partitionen les‑ und schreibbar gemountet werden. Dadurch erhältst du vollen
Systemzugriff und entfernst die von Apple gesetzten Einschränkungen.
Mit Jailbreak erhältst du Zugriff auf Pakete über Cydia, z. B. OpenSSH und Themes zur Anpassung.
Hier habe ich ein iPhone 3G mit iOS 4.2.1 gejailbreakt. Auf theiphonewiki.com fand ich mehrere Programme für Windows; zwei habe ich getestet:
Greenpois0n: Obwohl im README das iPhone 3G als kompatibel aufgeführt ist, ist es nicht kompatibel.
Redsn0w: Früher QuickPWN. Sehr einfach – damit habe ich mein iPhone gejailbreakt.
Redsn0w
Lade redsn0w_win_0.9.6rc19.zip oder eine neuere Version. Achte darauf, dass die Version „untethered“ ist – dann musst du das iPhone nach Neustarts nicht am Rechner anschließen.
Die 4.2.1‑Firmware herunterladen und das iPhone in
iTunes damit wiederherstellen. Da dies die letzte Version für das iPhone 3G ist, kannst du normal
wiederherstellen; die Firmware liegt dann unter
C:\\Users\\Julio\\AppData\\Roaming\\Apple Computer\\iTunes\\iPhone Software\\Updates\\iPhone1,2_4.2.1_8C148_Restore.ipsw.
redsn0w starten, iPhone per USB verbinden und ausschalten. Auf dem ersten Bildschirm die Firmware
aus dem vorherigen Schritt auswählen. Auf dem zweiten Install Cydia, Enable multitasking und
Enable battery percentage markieren.
Anweisungen befolgen, um in den DFU‑Modus zu gelangen – der Jailbreak startet.
Nützliche Programme installieren
Nach dem Neustart in Cydia nach „OpenSSH“ suchen und installieren.
Per SSH vom Computer auf das iPhone zugreifen. Benutzername root, Passwort alpine:
julio@julio-acer ~ $ ssh root@10.0.0.3
root@10.0.0.3's password:
Julios-iPhone:~ root#
Root‑Passwort ändern:
Julios-iPhone:~ root# passwd
Changing password for root.
New password:
Retype new password:
Auch das Passwort des Benutzers mobile ändern:
Julios-iPhone:~ root# passwd mobile
Changing password for mobile.
New password:
Retype new password:
Terminal installieren
Das Standard‑Terminal ist MobileTerminal. Die in Cydia
verfügbare Version ist inkompatibel. Die neue Version von der Website laden und das .deb nach
/var/root/Media/Cydia/AutoInstall kopieren:
julio@julio-acer ~ $ scp MobileTerminal_520-1_iphoneos-arm.deb root@10.0.0.3:/var/root/Media/Cydia/AutoInstall
root@10.0.0.3's password:
MobileTerminal_520-1_iphoneos-arm.deb 100% 232KB 232.4KB/s 00:00
Cydia installiert das Terminal automatisch. iPhone neu starten, damit das Icon erscheint.