Hack the iPhone







iPhone

Aktualisiert am 28. Oktober 2008

Ich habe eine sehr umfangreiche Website. Um Anfängern ein rasches Auffinden der benötigten Dinge möglichst zu erleichtern, und damit sie auch wissen, warum sie die brauchen, habe ich die vorliegende Web-Seite gestaltet. Sie mag als Lageplan für alles, das ich hier anbiete, betrachtet werden. Für Vorschläge, was an dieser Seite verbessert werden kann, bin ich offen. Ich werde sie dann bei Bedarf ergänzen.

Auf der vorliegenden lies_mich-Seite werden folgende Themen behandelt:
  • Was ist Jailbreaking, und warum soll ich das tun?
  • Warum gibt es drei Anleitungen für den Ersten Schritt, und welche ist die richtige für mich?
  • Zweiter Schritt: Okay, ich habe den Jailbreak durchgeführt, was nun?
  • Was bietet diese Site noch?
  • Warnungen zum Entsperren des iPhones.




Was ist Jailbreaking, und warum soll ich das tun?

Jailbreaking (von: jailbreak = Gefängnisausbruch) ist ein Vorgang, der das iPhone so modifiziert, dass darauf unsignierter Code ausgeführt werden kann. Um nicht allzu technisch zu werden - alle Programme des iPhones spielen sich in einer Art geschlossenen Sandkiste ab. Apple tut das, damit wir nicht unser eigenes Spielzeug mitbringen können, um damit in Apples Sandkiste zu spielen. Wenn wir unsere eigenen Programme mitbringen könnten, würde das die Funktionsvielfalt des iPhones erweitern. Man kann nach dem "Ausbruch" solche Programme laufen lassen und das System des iPhones in einer Art und Weise modifizieren, die von Apple nicht freigegeben ist. Für Apple spielt es dabei keine Rolle, ob diese Programm sicher oder nützlich sind. Jailbreaking ist ein risikoloser Vorgang, der die Garantie nicht beeinträchtigt. Möchte man den Jailbreak rückgängig machen, braucht das iPhone lediglich über iTunes wiederhergestellt zu werden, danach ist von den Ausbruchsvorgängen keine Spur mehr zu entdecken.



Der Hauptgrund, um ein iPhone (zumindest ein solches der ersten Generation) zu jailbreaken, ist, es von der Bindung an einen bestimmten GSM-Mobiltelefonie-Anbieter zu befreien und weltweit mit jedem anderen nutzbar zu machen ("unlock" = aufsperren)! Es sind Millionen von diesen iPhones der ersten Generationen im Umlauf, und sie werden auch heute noch gehandelt. Hoffentlich gibt es bald eine Möglichkeit, das iPhone 3G zu unlocken.

iPhone






iPhone

Obwohl Apples App Store eine fantastische Sache ist, bietet es uns keine Dinge an, zu denen wir nach einem Jailbreak Zugang haben. Es gibt tatsächlich Dinge, die wir wegen Apples rigorosem und oft auch kapriziösem Regelwerk niemals im App Store entdecken werden. Cydia heißt das Hauptprogramm, das bei einem Jailbreak automatisch installiert wird, und der weitaus größte Teil der darin enthaltenen Programme ist gratis! Taugen diese Gratisprogramme etwas? Nehmen wir nur den sogenannten Cycorder, der Videobilder und Ton aufnimmt. Die unmittelbar nach der Aufnahme in einer Liste gespeicherten Filme lassen sich sofort wiedergeben. Und ja, man kann sie vom iPhone überspielen - aber nicht ohne Jailbreak.

iPhone



Ein Klick auf das QuickTime-Bild bringt einen Beispiel-Videoclip, der mit Cycorder am iPhone hergestellt wurde.

sample movie







Es gibt Gratisspiele wie MacMan, die speziell für iPhones mit Jailbreak geschrieben wurden. Nur erhältlich via Cydia.

iPhone



Sogar Emulatoren (Systemnachbildner) werden angeboten, mit denen im persönlichen Besitz befindliche Nintendo- und GameBoy-Advanced-Spiele auf dem iPhone gespielt werden können. Diese Emulatoren sind nur mit Cydia erhältlich.

iPhone       iPhone







Das Programm WinterBoard ermöglicht es, mittels weniger Schaltvorgänge das Aussehen des iPhones mit "Themen" zu verändern. Vorher (Standard-iPhone, links)/nachher (Thema-iPhone, rechts):

iPhone       iPhone







Die Tastatur lässt sich austauschen und auch die Schriftart, die vom Standardprogramm "Notizen" verwendet wird, selbst das Äußere des Programms! Und wenn man schon mal dort ist, möchte man vielleicht sogar die systemweite Standard-Schriftart durch eine andere ersetzen. Nochmal: Das geht nur nach einem Jailbreak. Apple wird "Themen" im App Store niemals erlauben.

iPhone       iPhone       iPhone







Es gibt ein komfortables Programm, genannt SBSettings, das Systemeinstellungen für das iPhone bietet. Es stellt eine Art Zentrale dar, um verschiedene Dienste wie 3G, Edge, Wi-Fi, Bluethooth, SSH und Flugmodus ein- und abzuschalten. Diverse installierte Programmsymbole können damit verborgen werden. Eine numerische Batteriefüllstandsanzeige findet sich auch - neben anderen Extras wie das automatische Außerkraftsetzen von Apples Applikationenabschaltung. Voraussetzung: Jailbreak.

iPhone







Eines meiner liebsten Programme ist iBlacklist. Es erlaubt, bestimmte eingehende Anrufe zu blockieren, von denen die iPhone-Besitzerin nicht behelligt werden möchte. Ideal, um lästige Anrufe von Telemarketing-Callcentern zu unterdrücken. Ebenso können SMS-Spammerinnen auf die Schwarze Liste gesetzt werden. Gibt's nicht im App Store, sondern nur bei Cydia.

iPhone







Eine weitere gemeinhin wenig bekannte Tatsache ist, dass das iPhone nur über neun Seiten mit Programmsymbolen verfügt. Sobald dieses Limit erreicht ist, werden alle weiteren Programme, die vom App Store heruntergeladen wurden, nicht auf dem iPhone auftauchen; können also nicht gestartet werden. Mit dem Jailbreak wird ein Programm installiert, das sich Categories nennt, womit dieses Problem gelöst ist. Als Zusatznutzen wird dem User ermöglicht, den Home-Bildschirm (oder SpringBoard, wie wir es nennen) zu organisieren und zu vereinfachen. Ich darf das demonstrieren:

So sah mein iPhone aus. Ich hatte vier Sets mit Icons.

iPhone iPhone iPhone iPhone


Das erschwert es nicht nur, bestimmte Programme zu finden, sondern auch, die Programmsymbole zu ordnen, um sie (wie ich) in alphabetischer Reihenfolge zu halten, ohne ständig Icons vom einen Bildschirm zum anderen verfrachten zu müssen...

Categories löst mehrere Probleme. So sieht mein SpringBoard jetzt aus. Vier Bildschirme wurden zu einem einzigen reduziert!

iPhone



Den Großteil meiner Programmsymbole teilte ich in drei Ordner auf: Applications (Programme), Games (Spiele) und Utilities (Dienstprogramme). Nun braucht nur jener Ordner berührt zu werden, in den man hinein möchte, und schon sind die bestimmten Programme da und können gestartet werden wie üblich. Das lässt sich nur nach einem Jailbreak machen.

iPhone       iPhone       iPhone







Es ist nun auch möglich, Applikationen im Hintergrund laufen zu lassen! Den App-Store-Apps werden da recht massive Einschränkungen auferlegt; eine davon lautet: "Keine Programmausführung im Hintergrund." Das heißt, Programme wie Instant-Messenger und Geo-Tracker werden jedesmal beendet, wenn auf die Home-Taste gedrückt wird, um ein anderes Programm in Betrieb zu nehmen.

Das Programm Backgrounder ist ein Versuch, diesem Problem beizukommen. Man kann sich damit eine Applikation aussuchen, der man den Betrieb im Hintergrund gestatten möchte. Auch wenn die Home-Taste gedrückt wird, läuft dieses Programm dann weiter. Perfekt für IRC-Programme oder ähnliche, von denen man nicht möchte, dass sie bei jedem Betätigen der Home-Taste die Verbindung abbrechen. Dies fügt dem Gerät entscheidende Funktionalitäten hinzu, die ohne Jailbreak nicht möglich wären.

Man braucht nur das Programm zu starten, von dem man möchte, dass es im Hintergrund weiterläuft; in diesem Fall verwende ich Pandora. Ich drücke auf die Home-Taste, bis eine Meldung erscheint, dass das Programm jetzt im Hintergrund läuft. Standby- und Home-Taste gleichzeitig drücken, um es zu beenden. Hab ich's schon erwähnt? Backgrounder steht mit Cydia zur Verfügung.

iPhone







Wer sich in einem Gebiet ohne Wi-Fi (drahtloses Netzwerk, AirPort) befindet und mit seinem Notebook online gehen möchte - kein Problem! Die 3G-Verbindung des jailbroken iPhones kann dem Notebook mit Hilfe von frei erhältlichen Programmen zur Verfügung gestellt werden, und schon kann nach Herzenslust im Internet gesurft werden. Hier meine Anleitung dazu.

iPhone







Über das 3G-Netz ist auch VoIP ("Voice over Internet Protocol" = Internet-Telefonie) möglich! Die Cydia-Applikation VoIPover3G gestattet nicht nur den Betrieb von Programmen wie Fring, um überall gebührenfrei telefonieren zu können, wo eine 3G-Verbindung besteht, sondern auch die Installationen von App-Store-Programmen, die größer sind als 10 Megabytes, ohne den Mac benützen zu müssen.

Merke: Wenn der Provider Internet-Telefonie verbietet, man/frau aber dabei erwischt wird und dann dafür bezahlen muss, kann ich nicht dafür verantwortlich gemacht werden.

iPhone       iPhone







Software-Entwickler können GCC, Java, Python und Ruby installieren. Auch MobileTerminal ist da... All dies wird von Cydia zur Verfügung gestellt, ein Distribution-System auf Debian-APT-Basis.

iPhone       iPhone



Die iPhone-Hacking-Community ist fest etabliert und seit dem Tag unterwegs und aktiv, als das erste iPhone im Sommer 2007 verkauft wurde. Mit der Entwicklung von Installer und Cydia schuf die Community die Basis, um Programme von Drittherstellern außerhalb von iTunes verbreiten zu können. Die Firma Apple bekam das mit und wurde Zeuge vom Erfolg dieser beiden Verbreitungsmodelle. Ich bin davon überzeugt, dass sie die treibende Kraft hinter der Erfindung des App Store ist, damit sie aus der Verbreitung von Dritthersteller-Programmen für das iPhone Geld lukrieren kann. Installer und Cydia bieten ihre dazugehörigen Programme gratis an (bis auf ein paar Ausnahmen, und die haben gewöhnlich Testversionen, was es im App Store übrigens immer noch nicht gibt).

iPhone



Der Vorgang des Jailbreakings ist sehr zuverlässig und jetzt fast vollständig automatisiert. Man braucht nur ein Programm wie PwnageTool oder QuickPwn, ein USB-Kabel und ein paar Mausklicks, und das iPhone ist für eine ganz neue Programmwelt offen. Nach dem Jailbreak sind alle Grenzbalken gesprengt.

iPhone






Warum gibt es drei Anleitungen für den ersten Schritt, und welche ist die richtige für mich?

Die erste Anleitung - Erster Schritt: Unlock für das iPhone der ersten Generation mit Firmware-Version 2.1 - bietet sowohl eine einfache Version als auch eine Expertenversion. Der wichtigste Unterschied zwischen den beiden Versionen ist die Möglichkeit, im Expertenmodus einen speziellen Boot-Screen (erscheint vor dem Entriegeln) und Logos (für den Bildschirm bei einer Wiederherstellung) zu installieren.

Diese Anleitungen gelten nur für iPhones der ersten Generation, auch genannt 2G iPhones. Mit Hilfe dieser Anweisungen kann ein solches iPhone mit einem Jailbreak versehen werden, es wird aktiviert (falls man keinen offiziellen Vertrag mit einem Mobiltelefonie-Provider hat) und unlocked, damit es mit jeder SIM-Karte eines GSM-Providers funktioniert. Auch die Dritthersteller-Programme Cydia und Installer werden automatisch eingerichtet.

Merke: In diesem Abschnitt befinden sich zusätzlich Anleitungen für andere 2.x Firmware-Versionen. Um den größtmöglichen Nutzen aus den neuesten Entwicklungen in der iPhone-Technologie ziehen zu können, rate ich stets dazu, die aktuellste Firmware zu verwenden. Diese Methode macht Gebrauch vom Programm PwnageTool, und sie erfordert einen Wiederherstellungsvorgang (Restore) des iPhones, um den Jailbreak anwenden zu können. Sobald das Gerät jailbroken ist, sollte eine Synchronisation durchgeführt werden, damit eine Sicherung der persönlichen Daten (Kontakte und andere persönliche Informationen; Backup) auf dem iPhone wiederhergestellt wird.
iPhone


Die zweite Anleitung - Erster Schritt: Jailbreak für das iPhone 3G mit Firmware-Version 2.1, gibt Hilfestellung zum Jailbreaking für solche iPhones, und sie können aktiviert werden (wichtig für all jene, die KEINEN offiziellen Vertrag mit einem Mobiltelefonie-Provider haben). Die Dritthersteller-Programme Cydia und Installer werden automatisch installiert. Sobald ein Unlock für die 3G-iPhones zur Verfügung steht, wird diese Anleitung entsprechend aktualisiert.

Man lasse sich niemals von jemandem vorgaukeln, es gäbe eine Möglichkeit, das iPhone 3G zu unlocken. Ein gründlich entsperrtes Telefon braucht seinen Verbindungsweg im Netzwerk des Carriers nicht vorzutäuschen (Spoofing). Alles, was diese SIMs können, die vorgeben, das iPhone für diese Zwecke zu entsperren, ist Spoofing. Sie erfordern eine "Piggy Back SIM" zusammen mit der Original-SIM-Karte. Das ist kein Unlock.

Merke: In diesem Abschnitt befinden sich zusätzlich Anleitungen für andere 2.x Firmware-Versionen. Um den größtmöglichen Nutzen aus den neuesten Entwicklungen in der iPhone-Technologie ziehen zu können, rate ich stets dazu, die aktuellste Firmware zu verwenden. Diese Methode macht Gebrauch vom Programm PwnageTool, und sie erfordert einen Wiederherstellungsvorgang (Restore) des iPhones, um den Jailbreak anwenden zu können. Sobald das Gerät jailbroken ist, sollte eine Synchronisation durchgeführt werden, damit ein Backup der persönlichen Daten (Kontakte und andere persönliche Informationen) auf dem iPhone wiederhergestellt wird.
iPhone


Die dritte Anleitung (in deutscher Sprache) - Erster Schritt: QuickPwn für das iPhone mit Firmware-Version 2.1, - gilt sowohl für iPhones der ersten Generation als auch für iPhones 3G und ist nur für jene Anwender gedacht, die einen offiziellen Vertrag mit einem Mobiltelefonie-Provider haben und einen möglichst einfachen und sorglosen Jailbreak-Vorgang durchführen möchten. Das Programm QuickPwn sollten nur jene mit offiziellem Vertrag einsetzen, da es das iPhone nicht aktiviert. Es wird lediglich ein Jailbreak angewandt, und die Dritthersteller-Programme Cydia und Installer werden hinzugefügt.

Merke: In diesem Abschnitt befinden sich zusätzlich Anleitungen für andere 2.x Firmware-Versionen. Um den größtmöglichen Nutzen aus den neuesten Entwicklungen in der iPhone-Technologie ziehen zu können, rate ich stets dazu, die aktuellste Firmware zu verwenden. Diese Methode macht Gebrauch vom Programm QuickPwn, und sie erfordert keinen Wiederherstellungsvorgang (Restore) des iPhones, um den Jailbreak anwenden zu können. Alle persönlichen Daten (Kontakte und andere persönliche Informationen) werden auch nach Abschluss des QuickPwn-Prozesses vorhanden sein.
iPhone


Die Programme PwnageTool und QuickPwn werden vom iPhone Dev Team (dem Entwickler-Team) iPhone Dev Team. (die Entwickler) GRATIS zur Verfügung gestellt. Zu den offiziellen Download-Adressen setze ich entweder innerhalb meiner Anleitungen Verweise (WWW-Hyperlinks), oder ich stelle sie auf meinen eigenen Servern bereit. *Für diese Programme muss nichts bezahlt werden!* Es ist mir bekannt, dass ein Schwarzmarkt existiert, der dafür Geld verlangt.





Zweiter Schritt: Okay, ich habe den Jailbreak durchgeführt, was nun?

Diese Anleitung ist dafür gedacht, nach dem erfolgreich abgeschlossenen Jailbreak des iPhones gelesen zu werden. Sie bietet genaue Instruktionen, wie Cydia verwendet und in Schuss gehalten wird, und wie man damit Applikationen installiert. Eine Liste mit empfehlenswerten Programmen (im Kontext mit der vorliegenden Website hackthatphone) findet sich ebenfalls. Ich hoffe, dass alle losen Enden in der iPhone-Hackerszene beseitigt werden, wenn Cydia in Verbindung mit dieser Homepage angewandt wird.





Was bietet diese Site noch?

Die meisten meiner Anleitungen sind über das Menü "Hacking" (oben in der Auswahlleiste dieser Seiten) zu erreichen, ihre Namen sind selbsterklärend. Ein paar Dinge, die gleich als Nächstes durchgeführt werden mögen, wären: Das sind nur ein paar wenige von den zahlreichen Anleitungen, die ich über das Thema "iPhone-Hacken" anbiete.

Ich arbeite auch mit einer populären Website zusammen, die auf den Namen iPhone Alley.   hört, und die sich um Neuigkeiten und Produktrezensionen kümmert sowie ein Forum betreibt. Verweise zu ihren Hacker-Foren finden sich in meinem "Forums"-Menüpunkt.

Mein "Miscellaneous"-Menü ("Vermischtes") beinhaltet meinen sämtlichen weiteren Krimskrams zum iPhone wie Klingeltonherstellung, oder wie man seine im persönlichen Besitz befindlichen DVDs rippt und auf das iPhone kopiert. Es gibt auch eine Seite mit Tipps und Hilfestellung bei Problemen, sie steht den Beiträgen der Anwender offen. Unter anderem findet sich weiters ein Verzeichnis mit Adressen verschiedener Grafiken (die gerne mit selbst hergestellten kombiniert werden) für das iPhone, GSM-Codes, um an verborgene Funktionen heranzukommen, technische Daten über das iPhone, ein Wörterbuch des Computer-Hackens, eine Seite mit beliebten Homepages über das iPhone, und wie man das iPhone zuverlässig löschen kann. Einfach dort mal ein wenig umsehen und forschen, es gibt amüsante Dinge zu entdecken.





Warnung

Es gibt ein paar Dinge, die der User wissen sollte, bevor er irgend etwas von dieser Website zur Anwendung bringt. Ein gewisses Restrisiko bleibt zwar offenbar, aber der Großteil der Besitzer hatte kein Problem damit, das iPhone auf den ursprünglichen Zustand über iTunes wiederherzustellen (Restore), falls mal Probleme auftauchen sollten.
  • Es droht möglicherweise Garantieverlust, aber dazu müsste etwas katastrophal schiefgehen.
  • Sollte ein Firmware-Update der Firma Apple herauskommen und installiert werden, können sämtliche Veränderungen wie Unlock und Activation-Bypass, die am iPhone durchgeführt wurden, zurückgestellt werden. Es ist dann normalerweise nur eine Sache der Wiederherstellung von alldem, was man vorher unternommen hatte, um das iPhone wieder so hinzukriegen, wie es vor dem Firmware-Update war. Manchmal verzögern sich diese Abläufe jedoch, weil die Firmware-Updates immer stärker darauf justiert werden, unseren Hack-Versuchen zu widerstehen.
  • Die Anleitungen sollten vollständig gelesen werden. Sollten die Anweisungen nicht befolgt werden, kann das iPhone derart beschädigt werden, dass ein Ersatz nur mit empfindlichen und vom Besitzer zu tragenden Kosten verbunden ist. Die Firma Apple garantiert für kein iPhone, das nicht durch einen Servicevertrag mit einem ihrer offiziellen Mobiltelefonie-Provider abgesichert ist.
  • Falls etwas nicht so funktioniert, wie es sich der Anwender erwartete, bin ich dafür nicht verantwortlich. Das Risiko bleibt beim User. Ich empfehle die Suche in einschlägigen iPhone-Hacking-Foren oder auf den verschiedenen IRC-Kanälen. Auf meiner "Links"-Seite sind sie verzeichnet.
  • Falls das iPhone nicht über einen der offiziellen Mobiltelefonie-Provider aktiviert wurde, geht die Möglichkeit verloren, Visual Voicemail zu nützen.
  • Nur weil es mir gelang, etwas auf meinem iPhone erfolgreich in Gang zu bringen, so ist das keine Garantie dafür, dass es auch dem Leser gelingt. Einzelne iPhones scheinen ihre eigene Persönlichkeit zu haben. Es verhalten sich nicht alle jederzeit gleich.


Falls Probleme auftauchen sollten, biete ich gegen Gebühr einen Reparaturservice an. Die Geräte müssen per Post geschickt werden. Ein Klick auf die Schrifttafel bringt nähere Details dazu.









Zurück zum Anfang dieser Seite.