Legacy iOS Kit: Restore, Downgrade und SHSH-Blobs für alte Apple-Geräte
Ein All-in-One-Tool zum Wiederherstellen/Downgrade, Speichern von SHSH-Blobs, Jailbreak älterer iOS-Geräte und mehr.
Auf einen Blick
- Was ist das?
- Das Shell-Werkzeug LukeZGD/Legacy-iOS-Kit bündelt Wiederherstellung, Downgrade, Blobs-Sicherung und Jailbreak für 32-Bit-Geräte und ausgewählte 64-Bit-Chips von A7 bis A11 unter Linux und macOS.
- Für wen ist es gedacht?
- Legacy iOS Kit richtet sich an Besitzer alter iPhones, iPads und iPod touches, die ihre Geräte wiederbeleben oder auf ältere iOS-Versionen bringen wollen, und setzt voraus, dass man die Wiki-Seiten How to Use und Troubleshooting vor dem ersten Lauf liest; wer ein Gerät mit iOS 16 oder neuer besitzt, muss mit eingeschränkter Funktionalität rechnen, etwa ohne SSH-Ramdisk.
- Darf ich es kommerziell nutzen?
- Ja, unter Bedingungen. GPL-3.0 ist eine Copyleft-Lizenz: Wenn Sie Software weitergeben, die sie enthält, müssen Sie deren Quellcode unter derselben Lizenz veröffentlichen. Wer sie nur intern betreibt, ohne sie weiterzugeben, löst diese Pflicht nicht aus.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 3 Tagen.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Shell, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Legacy iOS Kit als Nachfolger von iOS-OTA-Downgrader
Legacy iOS Kit (LukeZGD/Legacy-iOS-Kit) ist ein All-in-One-Werkzeug in Shell für Wiederherstellung und Downgrade, das Sichern von SHSH-Blobs, Jailbreak und weitere Aufgaben an alten iOS-Geräten; es hieß früher iOS-OTA-Downgrader. Laut README läuft es auf Linux und macOS, und die Anleitungen liegen nicht im README, sondern in den Wiki-Seiten How to Use und Troubleshooting, wobei letztere Tipps, häufige Fragen und Fehlerbehandlung sammelt. Die Metadaten nennen Shell als Sprache, die GPL-3.0 als Lizenz, rund 2.901 Sterne und 274 Forks bei einem offenen Issue; das Release-Tag Latest-v26.08.37 ist im Datensnapshot mit dem Stand 4. Juli 2022 verzeichnet. Das Projekt definiert alte Geräte operational: Alle iOS-Geräte, die für einen Bootrom-Exploit anfällig sind, also checkm8 und ältere Lücken. Diese Definition erklärt, warum die Unterstützung mit jedem Gerät, das iOS 16 oder neuer erhalten hat, schrumpft: Solche Geräte bieten nur eingeschränkte Funktionen wie Sideloading, und Features wie die SSH-Ramdisk entfallen.
OTA-Downgrades auf die signierten Versionen 8.4.1, 10.3.3 und 6.1.3
Der Kern des Werkzeugs sind OTA-Downgrades auf Versionen, die Apple lange nach dem Erscheinen signiert gelassen hat. Auf A5- und A6-Geräten erlaubt das Kit die Wiederherstellung auf die signierten OTA-Versionen iOS 8.4.1 und 6.1.3, auf unterstützten A7-Geräten auf iOS 10.3.3. Die Tabelle im README ordnet das zu: iPhone 5S, iPad Air 1 und iPad mini 2 mit Ausnahme von iPad4,6 kommen auf iOS 10.3.3; iPhone 4S, iPhone 5, iPad 2, 3 und 4, iPad mini 1 und iPod touch 5 auf iOS 8.4.1; iPhone 4S und iPad 2 mit Ausnahme von iPad2,4 auf iOS 6.1.3. Ausdrücklich nicht für OTA-Downgrades geeignet sind iPhone 5C und iPad mini 3, die aber weiterhin Wiederherstellung auf andere Versionen mit SHSH-Blobs unterstützen. Wer sein Gerät nicht zuordnen kann, findet im README den Verweis auf den Device-Finder bei ipsw.me. Für ältere Hardware geht das Kit weiter: iPhone 2G, 3G, 3GS, iPhone 4 in GSM- und CDMA-Variante, iPod touch 1, 2 und 3 sowie iPad 1 lassen sich ohne Blobs auf ältere Versionen bringen, wobei die unterste herabsetzbare Version 2.0 ist, iOS 1.x funktioniert nicht.
powdersn0w, DRA v6 und tethered Pfade ohne eigene Blobs
Für Geräte ohne gespeicherte Blobs hält das Kit mehrere Techniken bereit. Powdersn0w nutzt iOS-5- und iOS-7-Blobs, die für alle signiert sind, und deckt den iPod touch 3 sowie A4-Geräte ab; andere Geräte sind damit tatsächlich bloblos wiederherstellbar. Ein eigener Wiki-Abschnitt dokumentiert, welche Geräte und Zielversionen powdersn0w unterstützt, ein zweiter dasselbe für DRA v6. Tethered Downgrades und Wiederherstellungen auf unterstützte Versionen laufen für A5(X)- und A6(X)-Geräte und weitere 32-Bit-Modelle: iPhone 4 in den Varianten 3,2 und 3,3, 4S, 5 und 5C, iPad 2, 3, 4 und mini 1 sowie iPod touch 3, 4 und 5; tethered heißt hier, dass das Gerät nach jedem Neustart erneut über den Rechner gebootet werden muss. Spezielle Pfade bringen den iPod touch 3 und iPad 1 untethered auf iOS 6 beziehungsweise iOS 7 und den iPod touch 4 tethered auf iOS 7. Für A9(X)- und A10(X)-Geräte spielt die SEP- und Basisband-Kompatibilität dank des Projekts turdus merula kaum noch eine Rolle, bei den übrigen 64-Bit-Modellen entscheidet sie weiterhin, welche Versionen erreichbar sind.
SHSH-Blobs sichern, von Onboard bis zu Cydia-Servern
Die Blob-Werkzeuge decken vier Wege ab. Erstens das Sichern der Onboard-SHSH-Blobs für unterstützte 32- und 64-Bit-Geräte, also der Signaturen, die im Gerät selbst hinterlegt sind, solange die Version noch läuft. Zweitens das Auslesen von Blobs von den Cydia-Servern für 32-Bit-Geräte, eine Quelle, die historisch bedeutsam ist und für alte Backups wieder Wert bekommt. Drittens das Sichern der Onboard-Blobs für gejailbreakte 64-Bit-Geräte über das Werkzeug deverser, das bei iOS 16 oder neuer zusätzlich den Cryptex-APTicket und Seed über die Methode x8A4 rettet. Viertens die Wiederherstellung mit iOS-14.3- bis 15.x- und 16.6-oder-neuer-Blobs über futurerestore auf Geräten wie iPhone 8, iPhone X, iPad 5 und der ersten iPad-Pro-Generation mit 9,7 und 12,9 Zoll, dort allerdings ohne SSH-Ramdisk-Unterstützung. Diese Vielfalt zeigt den Zweck des Kits: Es ist zugleich Archivwerkzeug und Reparaturkasten, denn ohne gesicherte Blobs bleiben spätere Downgrades auf unsignierte Versionen meist unmöglich.
Jailbreak, Hacktivierung und TrollStore per SSH-Ramdisk
Der Jailbreak-Bereich umfasst laut README alle 32-Bit-Geräte auf nahezu jeder iOS-Version, verfügbar für Versionen 3.0 bis 9.3.4 mit kleinen Ausnahmen. Die Feinverteilung im README ordnet zu: iPhone 2G und iPod touch 1 nur bis 3.1.3, iPhone 3G und iPod touch 2 bis 4.2.1, während iPhone 3GS alle Release-Versionen von 3.0 bis 6.1.6 erlaubt; für die übrigen Geräte gelten 3.1.3 bis 9.3.4 mit Einzelausnahmen. Eine Hacktivierung, also die Aktivierung ohne gültige SIM-Karte, unterstützt iPhone 2G, 3G, 3GS und 4 GSM. Die SSH-Ramdisk bootet auf unterstützten 32- und 64-Bit-Geräten und dient als Grundlage für weitere Eingriffe, etwa die Installation von TrollStore auf 64-Bit-Geräten mit iOS 14 oder 15. Dazu kommen der pwned-iBSS- beziehungsweise kDFU-Modus für 32-Bit-Geräte und das Löschen des NVRAM. Für Geräte ab iOS 4 abwärts übernimmt die Aktivierung das Werkzeug ideviceactivation, was insbesondere für sehr alte Geräte ohne passende SIM relevant bleibt.
Basisband-Pflege, App- und Datenverwaltung jenseits des Downgrades
Neben den Restore-Pfaden führt das Kit eine Reihe von Pflegewerkzeugen. Für bestimmte A5- und A6-Geräte, konkret iPhone 4S, iPhone 5, iPhone 5C, iPad 4 und iPad mini 1, wird laut README das neueste Basisband geflasht; eine eigene Wiki-Seite Baseband Update erklärt die Details. Mit dem Flag --disable-bbupdate lässt sich das Basisband aus einer IPSW auslesen und einstitchen, mit --activation-records geschieht dasselbe mit Aktivierungsdatensätzen. Die App-Verwaltung installiert IPA-Dateien mit AppSync, sichert installierte Apps als IPA und listet installierte Anwendungen auf. Die Datenverwaltung bietet Backup und Wiederherstellung, das Mounten des Geräts und das Löschen aller Inhalte und Einstellungen. Ein Paket von Hilfsprogrammen rundet das ab: Geräte-Pairing, Export von Daten und Akkuinformationen, Herunterfahren und Neustart. Diese Werkzeuge machen das Kit auch für die bloße Datenrettung an einem alten Gerät nützlich, ohne dass ein Downgrade nötig wäre.
Abhängigkeiten, Host-Systeme und die Rolle der Community-Werkzeuge
Das Kit ist ein Orchestrator über eine lange Liste von Community-Projekten. Das README nennt powdersn0w_pub, ipwndfu, iPwnder32, ipwnder_lite, gaster, die libimobiledevice-Bibliotheken, ideviceinstaller, ifuse, futurerestore-Forks, iBoot32Patcher, idevicerestore, tsschecker, kloader-Varianten, jq, partialZipBrowser und zenity, dazu Exploit-Ramdisks, Firmware-Bundles und Jailbreak-Werkzeuge wie Pangu, p0sixspwn, evasi0n7 und greenpois0n mit Links zu den ursprünglichen Autoren. Die Host-Unterstützung umfasst laut Baseline x86_64 und arm64, macOS ab 10.11 mit Empfehlung ab 12.6, Ubuntu 22.04 und neuer samt darauf basierenden Distributionen, Fedora 40 und neuer inklusive Atomic Desktops, Debian 12 Bookworm und neuer sowie Arch Linux; openSUSE Tumbleweed, Gentoo und Void Linux gelten als weniger getestet. Wie die Abhängigkeiten gebündelt oder geladen werden, erklärt das README nicht, sondern überlässt das dem Wiki. Unter der GPL-3.0 darf der Code frei kopiert, geändert und weitergegeben werden, solange abgeleitete Werke dieselben Freiheiten weitergeben, ohne jede Garantie. Die praktische Voraussetzung bleibt in jedem Fall ein Linux- oder macOS-Rechner mit USB-Anschluss und Geduld für die Bootstrap-Schritte im Wiki.
Redaktionelles Fazit
Legacy iOS Kit richtet sich an Besitzer alter iPhones, iPads und iPod touches, die ihre Geräte wiederbeleben oder auf ältere iOS-Versionen bringen wollen, und setzt voraus, dass man die Wiki-Seiten How to Use und Troubleshooting vor dem ersten Lauf liest; wer ein Gerät mit iOS 16 oder neuer besitzt, muss mit eingeschränkter Funktionalität rechnen, etwa ohne SSH-Ramdisk. Wegen des zerstörungsträchtigen Restore-Vorgangs lohnt eine Sicherung, bevor irgendein Downgrade angetippt wird.
Community-Notizen