Eine MacOS-Maschine (Hackintosh oder echter Mac) mit 10.14.x oder höher (VMs funktionieren nicht, Checkm8 funktioniert nicht in einer VM)
Kompatibles iOS-Gerät – Wenn es sich bei Ihrem Gerät um ein 32-Bit-Gerät handelt, muss ein Jailbreak mit installiertem OpenSSH durchgeführt werden (einige Geräte benötigen nach der Installation von OpenSSH einen Neustart und einen erneuten Jailbreak).
Die Möglichkeit, diese README-Datei zu lesen
iPhone 5s, iPad Air, iPad Mini 2 (nicht iPad4,6)
iPhone 5, iPhone 4s, iPad 2, iPad 3, iPad 4, iPad Mini 1, iPod 5
iPhone 4s, iPad 2 (nicht iPad2,4)
Usage: viuex [OPTIONS] [IPSW PATH (If required)]
Options:
-i, --ipsw PATH Path to IPSW file
-c, --clean Clean up any leftover files
-k, --kdfu PATH "Path/To/patchiBSS" Enter KDFU mode (32 Bit Only, device must be jailbroken)
-l, --list List what devices can be restored to what iOS versions
-p, --pwn Enter PWNDFU mode, which will also apply sig patches (64 Bit Only)
-r, --restore "Path/To/.ipsw" Just restore to a custom ipsw
-s, --shsh PATH "Path/To/Save/Location/" Save OTA blobs to a given path for future use (64 Bit Only)
-v, --version List the version of the tool
-y, --credits List credits and Big Yoshi
Benötigt Python3 (mindestens 3.5)
Benötigt auch Python2, ist aber standardmäßig in macOS enthalten
Führen Sie „pip3 install -r require.txt“ aus, um alle Abhängigkeiten zu installieren
Wenn Sie ein 64-Bit-Gerät haben (iPhone 5s, iPad Mini 2, iPad Air), schließen Sie Ihr Gerät einfach im DFU-Modus an und führen Sie das Tool aus. Wenn Sie ein 32-Bit-Gerät haben, schließen Sie das Gerät einfach im Normalmodus an, NICHT im DFU-MODUS , und führen Sie das Tool aus!
Siehe oben, alle kompatiblen Geräte werden bereits unterstützt. Für das Downgrade auf 10.3.3 werden keine anderen Geräte jemals unterstützt. Immer.
Stellen Sie sicher, dass Sie „pip3 install -r require.txt“ ausgeführt haben, bevor Sie versuchen, dieses Tool zu verwenden. Wenn das Problem dadurch nicht behoben wird, machen Sie einen Screenshot des Fehlers und erstellen Sie ein Problem auf der Github-Seite.
Es wird höchstwahrscheinlich nie eine Windows-Unterstützung geben, da Windows ein schreckliches Betriebssystem für alles ist, was mit iOS zu tun hat. Linux-Unterstützung ist möglich und wird höchstwahrscheinlich zu einem späteren Zeitpunkt erfolgen. Vorerst nur macOS, Mojave ist am besten, aber Catalina funktioniert. Niedrigere Versionen als Mojave sind ungetestet und werden offiziell nicht unterstützt. Probieren Sie es aber gerne aus. Erwarten Sie aber keine Hilfe von mir, wenn es nicht funktioniert.
Dies ist mit Abstand das schnellste Tool für OTA-Downgrades auf dem Markt, und kein anderes Tool kann sowohl 32- als auch 64-Bit-Downgrades durchführen. Auch dieses Tool „funktioniert einfach (TM)“, es gibt also keinen Grund, es nicht auszuprobieren!
Wenn Sie alles ausprobiert haben, was in dieser Readme-Datei erwähnt wird, können Sie entweder ein Problem auf der Github-Seite eröffnen, bei mir twittern (@mosk_i) oder mir eine DM auf Twitter (@mosk_i) senden.
Bitte geben Sie so viele Details wie möglich an, einschließlich, aber nicht beschränkt auf: Vollständiges Protokoll des Tools, macOS-Version, Gerätemodell/iOS-Version, auf die Sie ein Downgrade durchführen möchten, und was Sie bereits versucht haben.
In MacOS Catalina gibt es eine neue Sicherheitsfunktion, die Probleme mit dem Skript verursacht. Es gibt zwei Methoden, um dieses Problem zu beheben, wie unten gezeigt:
Lösung 1:
Das Problem besteht darin, dass Vieux bestimmte Binärdateien aufruft und Catalina eine Sicherheitsmeldung mit der Meldung „… kann nicht geöffnet werden, da der Entwickler nicht verifiziert werden kann“ anzeigt. Ihnen werden zwei Optionen angezeigt: „In den Papierkorb verschieben“ oder „Abbrechen“, und am Ende müssen Sie auf „Abbrechen“ klicken. Um dieses Problem zu vermeiden, müssen Sie diesen Binärdateien die Berechtigung erteilen, damit sie ausgeführt werden können. Der einfachste Weg, dies zu tun, ist:
Vieux/resources/bin
;futurerestore
) und wählen Sie Open
.Open
enthält. Klicken Sie darauf.igetnonce
, irecovery
und tsschecker
. Durch diesen Vorgang werden die Binärdateien als Ausnahme in den Sicherheitseinstellungen gespeichert und das Hauptskript von Vieux kann ausgeführt werden, ohne dass dieses Problem auftritt. Beachten Sie, dass Sie möglicherweise Ihr iPad zurücksetzen müssen, damit das Downgrade funktioniert, wenn Sie versucht haben, das Skript auszuführen und auf dieses Problem gestoßen sind.Lösung 2:
Vielen Dank an Salompas für Fix 1 und an Riotdream für Fix 2/ihren alternativen Fix, den Sie hier sehen!
„vyuh“, anscheinend wurden mir 5 verschiedene Aussprachen gegeben, es ist Französisch für „alt“, was gut zu den alten iOS-Versionen passt, auf die dieses Tool Geräte herabstuft! Nicht, dass iOS 6/8/10 überhaupt schlecht wäre, selbst angesichts ihres Alters.
@axi0mX – Checkm8/ipwndfu
@tihmstar – Futurerestore/tsschecker
@linushenze – SecureROM Signature Check Remover
@geohotz – Fork von ipwndfu auf Python3 portiert
@Vyce_Merculous – Allgemeine Hilfe/Aufräumen meines chaotischen Codes
@xerusdesign – Testen
Schnob – Testen/Reparieren der nicht-mobilen iPad-Unterstützung