Projet open source
LukeZGD/Legacy-iOS-Kit avatar
LukeZGD/Legacy-iOS-Kit

Legacy iOS Kit : un outil shell pour les anciens appareils iOS

Un outil tout-en-un pour restaurer/rétrograder, enregistrer les blobs SHSH, jailbreaker les anciens appareils iOS, et bien plus encore.

2 972 étoiles278 forksShellGPL-3.0
GitHub

En bref

De quoi s’agit-il ?
Restaurer ou rétrograder, sauvegarder des SHSH blobs, jailbreaker d'anciens appareils iOS, et plus, sous Linux ou macOS
À qui s’adresse-t-il ?
Legacy iOS Kit regroupe un grand nombre d'outils communautaires dans un flux shell pour les anciens appareils iOS, de l'iPhone 2G à certains appareils A11. Le README définit le périmètre, le support des appareils et la liste des fonctionnalités, mais laisse les étapes d'installation et d'utilisation à son wiki.
Puis-je l’utiliser commercialement ?
Oui, sous conditions. GPL-3.0 est une licence copyleft : si vous distribuez un logiciel qui l’inclut, vous devez publier le code source de ce logiciel sous la même licence. Un usage interne, sans distribution, ne déclenche pas cette obligation.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 3 jours.
En quel langage est-il écrit ?
Principalement Shell, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Ce que couvre cet outil

Legacy iOS Kit est un projet en Shell qui se décrit dans le README comme un outil tout-en-un pour restaurer ou rétrograder, sauvegarder des SHSH blobs, jailbreaker d'anciens appareils iOS, et plus encore. Il s'appelait auparavant iOS-OTA-Downgrader. Il est pris en charge sur Linux et macOS. Les métadonnées du dépôt indiquent le langage Shell, avec 2 817 étoiles, 262 forks et zéro problème ouvert. Le README ne contient pas d'instructions d'installation ou d'utilisation ; il renvoie à la page wiki « How to Use ».

Appareils et versions iOS pris en charge

Le README affirme prendre en charge tous les appareils iOS 32 bits et certains appareils 64 bits, en nommant explicitement A7, A8, A9, A10 et A11. Les appareils ayant reçu iOS 16 ou plus récent sont décrits comme ayant des fonctionnalités limitées, comme le sideloading, avec des fonctions telles que le ramdisk SSH non prises en charge. Le projet définit les appareils hérités comme ceux vulnérables à un exploit de bootrom, checkm8 et plus anciens. Un tableau de rétrogradation OTA liste iOS 10.3.3 pour certains appareils A7, iOS 8.4.1 pour une gamme d'appareils 32 bits, et iOS 6.1.3 pour l'iPhone 4S et certains iPad 2. Des listes séparées couvrent les restaurations par blobs, les restaurations tethered, le support du jailbreak et l'utilisation de ramdisks SSH pour de nombreux anciens modèles.

Systèmes d'exploitation hôtes

Les architectures prises en charge sont x86_64 et arm64. La liste des OS hôtes comprend macOS 10.11 et plus récent, avec macOS 12.6 et plus récent recommandé, Ubuntu 22.04 et plus récent ainsi que les distributions basées sur Ubuntu, Fedora 40 et plus récent y compris les Atomic Desktops, Debian 12 Bookworm et plus récent, et Arch Linux avec les distributions basées sur Arch. openSUSE Tumbleweed, Gentoo et Void Linux sont listées comme moins testées. Le README ne donne pas de commandes d'installation ni d'étapes pour les dépendances ; il liste seulement les distributions et renvoie au wiki.

Liste des fonctionnalités

Les fonctionnalités incluent la restauration vers des versions OTA signées comme iOS 8.4.1 et 6.1.3 sur les appareils A5/A6, la restauration vers iOS 10.3.3 sur les appareils A7 pris en charge, la restauration vers des versions non signées avec des SHSH blobs, et l'utilisation de powdersn0w avec des blobs iOS 7. Pour certains appareils 32 bits, le README décrit une restauration sans blobs, incluant iPhone 2G, 3G, 3GS, iPhone 4 GSM et CDMA, et les premiers iPod touch et iPad. D'autres fonctions listées sont les rétrogradations tethered pour les appareils A5(X)/A6(X), le jailbreak de tous les appareils 32 bits sous iOS 3.0 à 9.3.4 avec de petites exceptions, la hacktivation pour iPhone 2G à 4 GSM, le démarrage de ramdisks SSH, la sauvegarde des blobs onboard, le sideloading de fichiers IPA sous Linux et macOS, la sauvegarde de blobs depuis les serveurs Cydia, l'entrée en mode pwned iBSS/kDFU, l'installation de TrollStore via ramdisk SSH sous iOS 14/15, l'effacement du NVRAM et l'activation de l'appareil.

Outils de baseband et de données

Le README indique que le dernier baseband sera flashé pour certains appareils A5/A6, notamment iPhone 4S, 5, 5C, iPad 4 et iPad mini 1, et renvoie à une page wiki séparée sur les mises à jour de baseband. Il existe des options pour dumper et stitcher le baseband dans l'IPSW, nécessitant un drapeau --disable-bbupdate, et pour dumper et stitcher les enregistrements d'activation, nécessitant un drapeau --activation-records. Il liste également la gestion d'applications pour installer des IPA avec AppSync, dumper des applications en IPA, lister les applications installées, la gestion des données pour la sauvegarde et la restauration, le montage de l'appareil, l'effacement du contenu et des réglages, ainsi que des utilitaires divers comme l'appairage, l'export de données et d'informations de batterie, et l'arrêt ou le redémarrage.

Outils externes et sources

Une longue section de dépendances nomme les projets sur lesquels cet outil s'appuie, notamment powdersn0w_pub, ipwndfu, iPwnder32, ipwnder_lite, gaster, les bibliothèques libimobiledevice, ideviceinstaller, ifuse, les forks de futurerestore, iBoot32Patcher, idevicerestore, tsschecker, les variantes de kloader, jq, partialZipBrowser et zenity. Il crédite également des ramdisks d'exploit spécifiques, des bundles de firmware et des outils de jailbreak tels que Pangu, p0sixspwn, evasi0n7 et greenpois0n, avec des liens vers les auteurs d'origine. Le README n'explique pas comment ces dépendances sont regroupées ou téléchargées.

Licence et informations manquantes

Les métadonnées du dépôt identifient la licence comme GPL-3.0. L'extrait de licence est le texte standard de la GPL v3 : il accorde les libertés de copier, distribuer et modifier, exige que les distributeurs transmettent les mêmes libertés, et déclare qu'il n'y a aucune garantie. Il ne dit rien sur le support, les garanties de sécurité ou le rythme de publication. Le README ne mentionne pas non plus de numéro de version, de journal des modifications ou de calendrier de maintenance. Il indique que le projet a une branche main et n'est pas archivé, mais ces métadonnées seules ne confirment pas à quel point le projet est développé activement.

Conclusion éditoriale

Legacy iOS Kit regroupe un grand nombre d'outils communautaires dans un flux shell pour les anciens appareils iOS, de l'iPhone 2G à certains appareils A11. Le README définit le périmètre, le support des appareils et la liste des fonctionnalités, mais laisse les étapes d'installation et d'utilisation à son wiki. Les métadonnées du dépôt indiquent 2 817 étoiles et 262 forks, avec zéro problème ouvert.

Sources officielles

  1. Official README
  2. Project repository
  3. Release notes
Notes de la communauté

Notes de la communauté