Anleitung – SHSH-Blobs mit Firmwareumbrella sichern

Dieser Beitrag soll das Thema „SHSH-Blobs sichern“ nun endlich abrunden. In einem vorherigen Beitrag habe ich euch ja bereits gezeigt, wie man seine SHSH-Files mit AutoSHSH sichern kann. Wer dieses Programm nicht mag, bzw. nicht verwenden kann, für den gibt es auch noch eine weitere Alternative. Diese nennt sich Firmwareumbrella.

Mit Firmware-Umbrella könnt ihr euch nicht nur die SHSH-Files für euer Gerät sichern, sondern ihr könnt diese auch auf Sauriks Signatur-Server ablegen sowie dort bereits vorhandene SHSH-Files auf euren PC/Mac kopieren. Somit habt ihr im Bezug auf die SHSH-Blobs doppelte Sicherheit.

Auf die Grundlagen zu den SHSH-Blobs gehe ich an dieser Stelle nicht weiter ein. Wenn euch diese Interessieren, dann kann ich euch meinen Beitrag „SHSH – Was ist das eigentlich“ empfehlen.

Vorbereitungen

Zuerst könnt ihr euch Firmwareumbrella laden und am einfachsten auf euren Desktop entpacken. Im Paket findet ihr auch TinyTSS. Diese benötigt ihr zum erstellen eine lokalen Signatur-Servers. Eine Anleitung dazu ist bereits in Arbeit und sollte spätestens Morgen fertig sein.

Dann benötigt ihr auch noch Java auf eurem PC. Wenn ihr euch nicht sicher seit, ob dies installiert ist, dann könnt ihr es auf der Homepage von Java überprüfen. Solltet ihr kein Java installiert haben, dann ladet euch Java einfach herunter und installiert es.

Unter Windows könnt ihr euch jetzt noch den ECID-Graber herunterladen.

Als letzter Schritt ist es ratsam die hosts-Datei auf eurem System zu überprüfen. Dort darf kein Eintrag sein, der die Anfrage an die Apple Signatur-Server umleitet. Die Hosts-Datei findet ihr unter folgendem Pfad:

Windows: „C:\WINDOWS\system32\drivers\etc\hosts“
Mac: etc/hosts

Diese Datei einfach mit einem Texteditor öffnen und nachsehen ob es einen Eintrag mit gs.apple.com gibt. Ist dies der Fall, so könnt ihr die Zeile entfernen oder mit einem # auskommentieren.

Damit sollten die grundlegenden Vorbereitungen abgeschlossen sein.

Downloads:

  Firmware Umbrella (4,9 MiB, 4.908 hits)

  ECID Grabber (56,7 KiB, 2.028 hits)

Vorgehen

ECID eures Gerätes auslesen

Dieser Vorgang ist notwendig, da die SHSH-Blobs für jede ECID eindeutig sind. Die ECID könnt ihr relativ einfach auslesen. Mit einem Jailbreak wird es sogar noch einfacher.

Mit Jailbreak:Installiert euch mit Cydia emailECID und lasst das Programm die ECID auslesen und an eure eMail-Adresse versenden. Fertig

Ohne Jailbreak:

Windows: Um die ECID ohne Jailbreak auszulesen, müsst ihr euer Gerät in den Recovery-Mode bringen. Dafür schaltet ihr es zuerst komplett aus. Dann haltet ihr die Home-Taste gedrückt und verbindet das Gerät mit dem USB-Kable. Jetzt fährt es sich im Recovery-Mode hoch. Als nächstes startet ihr den ECID-Graben und dieser ließt euch die benötigte ECID aus. Diese kopiert ihr euch in die Zwischenablage.

ECID

Mac: Da es ECID-Grabber nicht für Mac gibt, müsst ihr hier die ECID mit Boardmitteln auslesen. Dies geht unter Mac ohne Zusatzprogramme. Wenn ihr euer Gerät im Recovery-Mode gebootet habt, dann geht ihr wie folgt vor:

Apple-Menü –> Über diesen Mac –> Informationen

Jetzt öffnet sich der System Profiler. Dort wählt ihr USB aus und geht auf den entsprechenden Eintrag für euer iPhone. In der Spalte „Serial Number“ findet ihr auch die ECID die ihr dann in die Zwischenablage kopieren könnt.

SHSH-Files mit Firmwareumbrella erzeugen.

Jetzt könnt ihr Firmwareumbrella starten und bekommt dann folgenden Screen zu sehen.

Umbrella1

In die erste Spalte („ECID“) kopiert ihr die von ECID-Graber ausgelesene Nummer ein. Bei Device-Version müsst ihr euer Gerät und die passende FW auswählen. Für ein 3GS ist die also zur Zeit „iPhone 3gs – 3.1.3“. Es ist extrem wichtig, das ihr hier das richtige Gerät auswählt. Es findet kein Abgleich ECID / Gerät statt. Wenn ihr also aus versehen einen iPod auswählt, sind die SHSH-Blobs wertlos. In der neuesten Version von Firmwareumbrella ist eine Auto-Device-Detection eingebaut, die einen solchen Fehler verhindern soll. Da diese jedoch noch Beta ist, beschränke ich mich hier auf die letzte offizielle Version.

Der letzte Punkt ist SHSH-Repository. Dort hab ihr drei verschiedene Optionen zu Auswahl.

  1. Apple: Bei dieser Option werden eure SHSH-Blobs von Apple angefordert und lokal gespeichert
  2. Saurik – Cydia: Hier werden die SHSH-Blobs auf Sauriks-Server abgelegt. Zusätzlich werden bereits vorhandene SHSH-Files auf Saurik Server abgefragt und wenn vorhanden lokal gespeichert. Damit könnt ihr z.B. eurer SHSH-Blobs für 3.1.2 von Saurik kopieren.
  3. lokal: Wenn ihr TinyTSS am laufen habt, fragt Firmwareumbrella die SHSH-Blobs von diesem lokalen Server ab. (eher sinnlose Option)

Wenn ihr alle notwendigen Daten eingetragen habt, dann könnt ihr auf Submit klicken. In der unteren Status-Zeile erhaltet ihr eine entsprechende Meldung ob die Sicherung erfolgreich war. Sollte dort eine Fehlermeldung kommen, so kann dies zwei Gründe haben.

  1. Ihr habt eine Firmware ausgewählt die von Apple nicht mehr signiert wird. Dann müsst ihr die Device-Version überprüfen und gegebenenfalls korrigieren.
  2. Ihr fordert von Saurik SHSH-Blobs an, die nicht auf dem Server gespeichert sind. An diesem Punkt könnt ihr nichts machen.

Ein erfolgreicher Speichervorgang gibt euch folgenden Screen:

Umbrella2

Das war es an dieser Stelle auch schon. Jetzt habt ihr die entsprechenden Files entweder lokal oder auf Sauriks-Server und könnt im Bedarfsfall auf die entsprechende Firmware wiederherstellen. Wie ihr das macht, könnt ihr bald in der Anleitung zu TinyTSS nachlesen.

Twitter Digg Delicious Stumbleupon Technorati Facebook Email

Wenn du in Sachen Jailbreak und Unlock immer auf dem Laufenden bleiben willst, dann kannst du dir den RSS-Feed abonnieren, meinen Tweets auf Twitter folgen oder auch der Facebook FanPage beitreten. Ich freue mich über jeden neuen Follower, Abonnenten und Fan. Wenn ihr Hilfe bei Problemen mit eurem iDevice benötigt, dann könnt ihr außerdem bei uns im iPhone Forum vorbeischauen.

Über RedParkz

Gründer von redparkz.de und langjähriger Apple-Fan. Schreibt am liebsten über Jailbreak und wie man sein iDevice verbessern kann.

3 Kommentare zu “Anleitung – SHSH-Blobs mit Firmwareumbrella sichern”

    Error thrown

    Call to undefined function ereg()