November wird wieder ein spannender Monat für alle iPhone Hacker denn da kommt ja dann die ultimative deutsche Version auf den Markt. Natürlich konnten viele nicht so lange warten oder sie können einfach rechnen und/oder sind schlicht abenteuerlustig und haben sich deshalb ein iPhone aus den USA besorgt (für 320 EUR inkl. State Tax). Diese befinden sich nun in unterschiedlichen Zuständen der gehackt-heit, und diese Anleitung soll, nachdem ich es mit 4 verschienden iPhonez durchexerziert habe, einen Überblick geben, wie man schließlich zu einem Gerät mit der neusten 1.1.1 Firmware kommt, welches jeden Carrier und jede SIM Karte akzeptiert, und bei dem auch alle Standardservices, inkl. iTunes Store und Youtube, funktionieren.
Damit man die hier verlinkten Anleitungen ansatzweise versteht (man kann sie natürlich auch einfach befolgen, ohne zu wissen, was man tut, das geht nur schneller ins Auge), hier die Klärung der wichtigsten iPhone-Hacking-Terminologie:
| Firmware |
Firmware nennt man bei Geräten das BIOS und Betriebssystem. Wie beim Computer kommt diese in unterschiedlichen Versionen und kann auch geupdated werden, um in den Genuss neuer Funktionen zu kommen. Die erste Welle iPhonez hat es bis zur Version 1.0.2 geschafft, die auch komplett gehackt wurde. Dann erfolgte der Gegenangriff vom Apfelempire mit der Firmware-Version 1.1.1, die die gehackten 1.0.2er ausser Gefecht nahm, die leichtsinnig genug waren, das update einzuspielen. Einfache Regel für gehackte iPhonez: Die ein Firmware-Update einspielen, bevor die Hackergemeinde genügend Zeit hatte, die Folgen zu evaluieren und die neue Version zu hacken. |
| Activation | Ohne die Aktivierung ist das iPhone ein schöner Türstopper. Dies soll sicher stellen, dass der Anwender, der das Fon ja ohne 1000 Formulare auszufüllen einfach so kaufen kann, zuhause sich schön brav beim Carrier meldet und seinen Mobilfunkvertrag auch abschließt. Dies muss also als erstes Umgangen werden mit dem Activation Hack |
| SSH Access | Das ist die Installation des Terminal-Zugangs zum iPhone. Wenn das installiert ist, kann man mit dem Linux/Mac/Unix Terminal oder unter Windows mit z.B. Putty per Kommandozeite aufs iPhone. Wird auch von den weiteren Schritten des Hackens benötigt, deshalb Pflicht |
| Jail Break | Damit böse Menschen keine fremde, von El Jobso nicht gesegnete Software auf das iPhone bringen, wurde das Dateisystem so geschützt, das es für normalsterbliche an entscheidenden Stellen "read-only" ist, wie eine CD-ROM. Das ist schlecht und wird mit dem Jail-Break beseitigt. |
| SIM Lock Remove / SIM break | Das iPhone hat neben dem Betriebssystem und der damit verbundenen CPU und dem Grafikprozessor noch ein programierbares Modem ("Baseband"). Dieses wird auch dazu benutzt, die Bindung an den Carrier (also AT&T in den USA, T-Mobile hier in Germania) zu erzeugen. Um diese zu entfernen, muss das Modem gehackt werden. Dieser Hack führt übrigens auch dazu, das gehackte iPhonez mit der 1.0.2 Firmware kein Update auf 1.1.1 durchführen konnten, ohne anschließend nur noch als Türstopper zu funktionieren. Da hat Apple absichtlich draufgehauen, sehr zum Verdruss der treuen Fangemeinde. Frisch motiviert sind diese Probleme natürlich von eben diesen behoben worden. Aber Achtung, ein gehacktes iPhone braucht besondere Vorbehandlung vor dem Update. |
| iTunes | Bei Apple geht alles durch iTunes, so auch die Aktivierung und das Firmware-Update des iPhones. Selbst beim Hacken wird iTunes gelegentlich benötigt, aber manchmal stört es. Deshalb muss auf jeden Fall der Prozess "iTunesHelper" vor dem Hacken beendet werden. |
Soviel zur Theorie, hier geht es zur Praxis...