Wenn ihr die SHSH-Files habt, dann müsst ihr wie folgt vorgehen:
Ihr müsst zuallererst die Anfragen von iTunes, die eigentlich an Apples Signatur-Server gehen auf den Server von Saurik umleiten. Dafür müsst ihr die Host-Datei auf eurem Rechner umschreiben/erweitern.
Diese Datei findet ihr unter
c:\Windows\System32\drivers\etc\hosts (Windows) oder
/etc/hosts (Mac OS X) und dann fügt ihr ganz unten einfach folgende Zeile ein.
74.208.10.249 gs.apple.com
Jetzt werden alle Anfragen auf den Server von Saurik umgeleitet wo eure Signaturen liegen. Wenn dort eine SHSH für 3.1.2 liegt, dann wird diese von iTunes akzeptiert und ihr könnt auf 3.1.2 wiederherstellen oder downgraden.
Außerdem fungiert der Server als ein Vermittler zwischen euch und den Apple Servern. Wenn ihr eine Wiederherstellung macht, dann speichert er alle unbekannten SHSH Dateien ab. Somit könnt ihr eure SHSH auch sichern, wenn ihr keinen Jailbreak habt. Vielleicht kann diese in der Zukunft mal nützlich werden. Daher sollte jeder dieses Methode anwenden.
Um eure FW nun wiederherzustellen, müsst ihr zuerst in den DFU-Mode. Diesen könnt ihr folgendermaßen aktivieren.
Halten Home und Powerknopf für 10 Sekunden gedrückt. Danach lasst ihr nur den Powerknopf los und haltet den Homebutton weiterhin gedrückt. Irgendwann meldet sich iTunes, dass es ein Device im Recovery-Mode gefunden habe (Auch wenn ihr im DFU-Mode seid). Sollte euer Bildschirm nun schwarz sein, so habt ihr alles richtig gemacht und könnt weitermachen. Wenn ihr ein iTunes-Logo oder ein Bild von Steve Jobs seht, dann seit ihr im Recovery-Mode und müsst es nochmals versuchen.
Jetzt könnt ihr in iTunes mit shift + wiederherstellen die FW 3.1.2 auswählen und iTunes wird diese akzeptieren. Wenn ihr eine Fehlermeldung bekommt, dann habt ihr entweder keine SHSH auf dem Server von Saurik liegen oder die Host-Datei falsch bearbeitet.