Universal-Unlock für jedes iPhone und jede iOS Version

Posted by Tobias on 2012-04-24 at 8:02 am

Durch eine Sicherheitslücke in Apples Activation-Servern ist es derzeit möglich jedes beliebige iPhone für einen anderen Netzbetreiber freizuschalten. Voraussetzung dazu ist allerdings ein bereits jailbroken iPhone und die aktuellste iTunes Version. Des Weiteren sollte ein gewisses Grundverständnis im Umgang mit Cydia vorhanden sein. Und wie das genau funktioniert könnt ihr in den folgenden einfachen Schritten nachlesen...

Zunächst noch ein paar Worte zum Unlock selbst. Viele Menschen verwechseln Jailbreak mit einem Unlock. Deswegen hier eine kurze Erläuterung der zwei Hacks. Bei einem Jailbreak wird das iPhone für Software von Drittanbietern geöffnet. Software kann nach einem Jailbreak auch von anderen "App Stores" (z.B. Cydia) installiert werden. Die Software muss nicht mehr durch Apple signiert und überprüft werden. Dies hat allerdings auch den Nachteil, dass es Schadcode einfacher hat in das System einzudringen. Bei einem Unlock hingegegen wird der iPhone Netlock entfernt bzw. verändert. Wenn ein iPhone z.B. durch einen T-Mobile Vertrag erworben wurde besteht meist ein Netlock für das T-Mobile Netz. Sprich es können nur SIM-Karten von T-Mobile eingesetzt werden. Durch einen Unlock kann das iPhone aber auch vor Vertragsende (und damit offizieller Entsperrung) bereits mit einer anderen SIM-Karte (in einem anderen Netz) betrieben werden.

Bevor es los geht möchte ich noch meine Bedenken hinsichtlich der Sicherheit dieser Methode äußern. Durch den folgend beschriebenen Unlock wird eine Sicherheitslücke in den Apple Activation-Servern ausgenutzt. Es besteht grundsätzlich die Möglichkeit, dass Apple die entsprechenden Versuche aufzeichnen und ggf. zu einem späteren Zeitpunkt Maßnahmen ergreift um die entsprechen entsperrten iPhones wieder zu sperren. Auch andere Konsequenzen sind möglich. Das Durchführen des Unlocks wie folgend beschrieben basiert damit auf eigene Verantwortung und Gefahr! Es ist natürlich auch nicht garantiert, dass diese Methode noch längere Zeit funktioniert.

Jetzt geht es aber los. Wie schon oben geschrieben ist die Voraussetzung ein bereits fertig gejailbreaktes iPhone mit installiertem Cydia und eingelegter fremden SIM-Karte.

  • Cydia starten.
  • Repository "repo.bingner.com" hinzufügen.
  • Paket "Sam Bingner’s Subscriber Artificial Module (SAM)" installieren.
  • SAM App starten ("SAMPrefs" Icon).
  • In den "Utilities" auf "De-Activate iPhone" klicken.
  • Unter "More Information" prüfen, ob iPhone wirklich deaktiviert ist.
  • "SAM enabled" aktivieren.
  • Unter "Method" die Option "By Country and Carrier" wählen.
  • Dein Land und deinen Anbieter auswählen.
  • In den "More Information" die International Mobile Subscriber Identity (IMSI) in den "SAM Details" notieren/kopieren.
  • "Spoof Real SIM to SAM" anklicken.
  • Zurück zum SAM Hauptmenü.
  • Die "Method" auf "manual" ändern und den notierten/kopierten IMSI Wert eintragen.
  • iPhone an den PC anschließen und durch iTunes aktivieren lassen.
  • Doppelt auf die Telefonnummer in iTunes klicken und prüfen ob die ICCID mit der SIM-Karte überein stimmt. (Falls nicht bitte vom Begin starten!)
  • Wenn der Aktivierungs-Prozess beendet ist iPhone vom PC trennen und iTunes beenden.
  • In der SAM App ("SAMPrefs" Icon) "SAM enabled" wieder deaktivieren.
  • iPhone erneut an den PC anschließen.
  • Meldung wegklicken, dass das iPhone nicht aktiviert werden konnte.
  • iTunes beenden und neu starten. Beim erneuten Start wird iTunes das iPhone aktivieren.

Das iPhone kann jetzt mit der eingelegten SIM-Karte arbeiten (auch nach einem Neustart noch). Falls eine andere SIM-Karte (mit anderem Netzbetreiber) eingesetzt werden soll müssen ggf. die entsprechenden Schritte wiederholt werden.

Apple Mac & iOSHacking
Comment on This Post