Kann ich jede beliebige iOS-Version installieren, indem ich auswähle, welche Firmware wiederhergestellt werden soll?

Ich versuche, mein iPhone gemäß dieser Frage vom aktuellen iOS auf ein älteres herunterzustufen .

Aber jedes Mal, wenn ich es versuche, erhalte ich immer diesen Fehler:

Das iPhone konnte nicht wiederhergestellt werden. Dieses Gerät ist für den angeforderten Build nicht geeignet.

Problem

Ich habe es viele Male mit und ohne DFU-Modus versucht. Irgendwelche Ideen diesbezüglich?

Antworten (3)

Ein Downgrade oder Upgrade auf eine nicht mehr aktuelle Version von iOS ist im Allgemeinen nicht möglich, wenn Apple aufhört, die alte Software zu signieren, wie dies erforderlich ist, wenn iTunes die Installation oder Wiederherstellung eines iOS vorbereitet. Dieses Signaturfenster wird normalerweise innerhalb von Tagen nach dem Versand einer neuen Version geschlossen.

Ein neueres iOS auf ältere Hardware zu setzen, die dieses Betriebssystem noch nie unterstützt hat, ist nahezu unmöglich.

Als Teil des iOS-Wiederherstellungsprozesses muss iTunes bei Apples Servern nachfragen, um jede Installation von iOS zu „signieren“, genau wie Apps aus dem App Store signiert werden müssen, damit sie ausgeführt werden können. Sobald eine neue Version herauskommt, hört Apple auf, frühere Versionen zu signieren, damit alle dieselbe iOS-Version verwenden und um zu verhindern, dass Sie Ihr Gerät nach der Wiederherstellung erneut jailbraken, indem Sie gezwungen werden, ein Update durchzuführen.

Wenn Sie Ihr Gerät zuvor unter iOS 6 jailbreakt haben, ist dies möglicherweise möglich, vorausgesetzt, Sie haben Ihre „SHSH-Blobs“ gespeichert, die die Installation anstelle von Apple „signieren“ können. In diesem Artikel finden Sie einige allgemeine Informationen zu diesem Thema.

Diese Wikipedia-Seite enthält eine Liste von iOS-Geräten und dem neuesten iOS, das sie unterstützen können – https://en.wikipedia.org/wiki/List_of_iOS_devices

Hinweis: Es gibt eine neue Methode zum Downgraden/Upgrade, bei der Apple derzeit nicht signieren muss, und die auf neueren Geräten funktioniert, die nicht in der ersten Liste meiner Antwort unten aufgeführt sind. Das Tool dafür heißt futurerestore (Codename Prometheus). Die größte Einschränkung bei diesem Tool ist, dass Sie in den meisten Fällen einen Jailbreak haben müssen, bevor Sie die Wiederherstellung einleiten können (und Sie haben nur einen Versuch, sodass eine fehlgeschlagene Wiederherstellung Sie dazu zwingt, eine signierte Firmware zu installieren) (wenn diese signierte Firmware auch jailbreakfähig ist, dann). technisch gesehen bekommen Sie eine zweite Chance, aber das ist selten der Fall, es sei denn, es gibt einen Bootrom-Exploit für Ihr Gerät). Im Moment ist das beste Tutorial für Prometheus von @iPodHacks142 und wird vom Autor von Prometheus, @tihmstar , unterstützt. Ich werde diese Antwort später aktualisieren, um mehr darüber zu erklären, aber ich wollte diese Informationen eher früher als später hier veröffentlichen.

Anderer Hinweis: Mir fehlen Informationen über den ursprünglichen Odysseus, der es einigen 32-Bit-iOS-Geräten ermöglicht, in der iOS 6- und 7-Reihe herunterzustufen.

Sonstiges Sonstiges Hinweis: Es gibt eine noch neuere Methode zum Downgraden/Upgrade, mit der fast alle 32-Bit-Geräte (einschließlich der 32-Bit-Geräte, die iOS 10 installieren können) von der iOS 9.3.5-Firmware auf eine andere wechseln können iOS 9.X-Firmware.

Sonstiges Sonstiges Sonstiges Hinweis: Es gibt einen neuen Bootrom-Exploit für A5- bis A11-Geräte namens checkm8. Es kann Ihnen erlauben, jede IPSW zu installieren, solange gültige SHSH-Blobs bereitgestellt werden (es ist unklar, ob Sie auch ein gültiges APTicket benötigen, da gezeigt wurde, dass dies in einigen Fällen nicht erforderlich ist).

Wenn ich etwas Zeit finde, werde ich diese der Antwort unten hinzufügen. Meine Antwort ist immer noch aktuell (abgesehen von allem, was mit diesen Notizen zu tun hat).



Kurz gesagt, wenn Sie nicht über eines der folgenden Geräte verfügen (Geräte mit A4-Prozessoren oder früher, im Folgenden als „Vor-A5-Geräte“ bezeichnet), können Sie nichts installieren, außer den iOS-Versionen, die Apple derzeit signiert :

  • iPhone (1. Generation)
  • iPhone 3G
  • Iphone 3 g s
  • iPhone 4
  • iPod touch (1. Generation)
  • iPod touch (2. Generation)
  • iPod touch (3. Generation)
  • iPod touch (4. Generation)
  • iPad (1. Generation)
  • Apple TV (2. Generation)

Die folgende Untergruppe von Geräten verwendet keine SHSH-Blobs und kann daher nach Belieben jede Version von iOS installieren:

  • iPhone (1. Generation)
  • iPod touch (1. Generation)

Es ist wichtig zu beachten, dass zwar alle im ersten Abschnitt aufgeführten Geräte über funktionierende Bootrom-Exploits verfügen , es jedoch verschiedene Arten von Bootrom-Exploits gibt, die jeweils unterschiedliche Ebenen der Boot-Manipulation zulassen .

Die folgenden Geräte können einen speziellen Bootrom-Exploit verwenden, der es ermöglicht , jede Version von iOS ohne SHSH-Blobs zu installieren :

  • iPhone 3G
  • iPhone 3GS (altes Bootrom)
  • iPod touch (2. Generation)
  • iPod touch (3. Generation)

Die folgenden Geräte haben einen anderen Bootrom-Exploit namens limera1n , der die Installation jeder Version von iOS ermöglicht, solange gültige SHSH-Blobs bereitgestellt werden:

  • iPhone 3GS (neues Bootrom)
  • iPhone 4
  • iPod touch (4. Generation)
  • iPad (1. Generation)
  • Apple TV (2. Generation)


Weitere Informationen

Die Installation von iOS auf einem beliebigen Gerät mit einem Bootrom-Exploit erfordert, dass Sie Ihr Gerät in einen Zustand namens Pwned DFU versetzen , der es Ihnen ermöglicht, benutzerdefinierte Firmware zu installieren. Sie benötigen außerdem:

Wenn Sie zufällig in die kleine Gruppe von Benutzern fallen, die all diese Teile haben, können Sie sich glücklich schätzen, da Sie iFaith von iH8sn0w verwenden können , um Ihre SHSH-Blobs in die Firmware einzufügen, um eine benutzerdefinierte IPSW zu erstellen , die Sie anschließend mit iTunes verwenden können Sie stellen Ihr Gerät mit iREB ​​in iFaith in Pwned DFU ein.



Weitere Forschung

Nicht alle Instanzen des iPhone 3GS sind gleich . Modelle, die Anfang 2010 oder früher hergestellt wurden (altes Bootrom) verfügen über einen Bootrom-Exploit, der ein Downgrade ohne SHSH-Blobs ermöglicht, während neuere Modelle (neues Bootrom) über einen separaten Exploit verfügen, der ein Downgrade mit SHSH-Blobs ermöglicht.

Es ist tatsächlich möglich, iOS-Versionen, die Apple nicht mehr singt, unter ganz bestimmten Umständen auf Geräten zu installieren, die neuer als Geräte vor A5 sind. Die beiden qualifizierten Geräte sind das iPhone 4S und das iPad (2. Generation). Mit redsn0w kann das iPad (2. Generation) von jeder neueren Version auf iOS 5 heruntergestuft werden, und das iPhone 4S kann von jeder Version von iOS 5.x auf jede andere Version von iOS 5.x umsteigen. Beide Operationen erfordern mehrere spezifische Sätze gültiger SHSH-Blobs und APTickets.

Bei allen Geräten, die einen SEP-Chip (Secure Enclave Processor) enthalten (zB ab iPhone 5s), ist neben einem Bootrom-Exploit auch ein Exploit gegen den Chip selbst notwendig , sonst weist der SEP-Chip die Firmware zurück . Sie können jedoch eine .ipswerstellen, die eine ältere Version der SEP-Firmware enthält, solange diese ältere Version signiert wird oder Sie über einen Exploit verfügen, mit dem Sie die alte Signatur wiedergeben können. Wenn die ältere Version von der iOS-Version, die Sie installieren, nicht unterstützt wird, werden Touch ID und andere SEP-abhängige Funktionen deaktiviert.

Sie können SHSH-Blobs während des Signierfensters speichern und selbst verwalten, oder Sie können iFaith verwenden, um sie mit Sauriks Cydia-Server für Sie speichern und verwalten zu lassen .

Bei Geräten vor A5 ist es normalerweise möglich, gültige SHSH-Blobs und APTickets für die aktuelle Firmware zu extrahieren, unabhängig vom Signaturstatus dieser Firmware. iFaith wurde entwickelt, um diese Operation durchzuführen. Eine Situation, in der dies möglicherweise nicht möglich ist, wäre, wenn Sie Ihre aktuelle Firmware über ein OTA-Update (over the air) erhalten.

iH8sn0w enthält einige unveröffentlichte Downgrade-Exploits für Geräte, die keinen SEP-Chip enthalten.

@unimp0rtanttech (in der Jailbreak-Community besser bekannt als n00neimp0rtant) hat angedeutet, dass er auch einige Downgrade-Exploits in Arbeit hat.

Einige iOS OTA (over-the-air) Firmware-Images (für bestimmte Versionen von iOS für bestimmte Geräte) werden noch von Apple signiert . Die Installation dieser Images ist möglich, und es gibt ein Tool namens OdysseusOTA (eine Ableitung von Odysseus ), um genau das zu tun. Sie müssen einen Jailbreak haben, um das Tool verwenden zu können, da tfp0 aktiviert sein muss (um ein benutzerdefiniertes Firmware-Image im RAM zu booten , was eine Änderung der VM-Region des Kernels erfordert ). Das Tool bootet ein benutzerdefiniertes iBSS , das manuell ein vollständig von Apple signiertes OTA-Firmware-Image installiert.


Diese Antwort wird so weit wie möglich auf dem neuesten Stand gehalten.

Sie müssen die gewünschte IPSW-Datei herunterladen. Öffnen Sie iTunes und klicken Sie bei gedrückter Umschalttaste auf „Wiederherstellen“. Gehen Sie zu Ihrer heruntergeladenen Datei und klicken Sie darauf. iTunes erledigt den Rest. Wenn Sie die Betaversion von iOS 7 hatten, können Sie möglicherweise zu iOS 6.1.3/4 zurückkehren. Wenn Sie iOS 6 SHSH-Blobs haben, können Sie möglicherweise auch iOS 6 wiederherstellen. Wenn Sie dies jedoch nicht tun, müssen Sie iOS 7.0 herunterladen.

Dies funktioniert nur auf dem iPhone 4 und niedriger.