Une machine MacOS (Hackintosh ou Mac légitime) exécutant 10.14.x ou version ultérieure (les VM NE FONCTIONNENT PAS, CHECKM8 NE FONCTIONNE PAS DANS UNE VM)
Appareil iOS compatible - Si votre appareil est 32 bits, il doit être jailbreaké avec OpenSSH installé (certains appareils nécessitent un redémarrage et un rejailbreak après l'installation d'OpenSSH)
La possibilité de lire ce README
iPhone 5s, iPad Air, iPad Mini 2 (pas iPad4,6)
iPhone 5, iPhone 4s, iPad 2, iPad 3, iPad 4, iPad Mini 1, iPod 5
iPhone 4s, iPad 2 (pas 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
Nécessite Python3 (au moins 3.5)
Nécessite également Python2 mais est fourni par défaut avec macOS
Exécutez 'pip3 install -r Requirements.txt' pour installer toutes les dépendances
Si vous possédez un appareil 64 bits (iPhone 5s, iPad Mini 2, iPad Air), connectez simplement votre appareil en mode DFU et exécutez l'outil. Si vous avez un appareil 32 bits, connectez simplement l'appareil en mode Normal, PAS EN MODE DFU. , et exécutez l'outil !
Voir ci-dessus, tous les appareils compatibles sont déjà pris en charge. Aucun autre appareil ne sera jamais pris en charge pour la mise à niveau vers la version 10.3.3. Jamais.
Assurez-vous d'avoir exécuté "pip3 install -r Requirements.txt" avant d'essayer d'utiliser cet outil. Si cela ne résout pas le problème, prenez une capture d'écran de l'erreur et créez un problème sur la page Github.
Il n'y aura probablement jamais de support Windows car Windows est un système d'exploitation épouvantable pour tout ce qui concerne iOS. Le support de Linux est possible et viendra très probablement à une date ultérieure. macOS uniquement pour l'instant, Mojave est le meilleur mais Catalina fonctionne. Plus bas, Mojave n'est pas testé et n'est officiellement pas pris en charge, mais n'hésitez pas à essayer, mais n'attendez pas d'aide de ma part si cela ne fonctionne pas.
Il s'agit de loin de l'outil le plus rapide du marché pour les rétrogradations OTA, et aucun autre outil ne peut effectuer à la fois des rétrogradations 32 et 64 bits. Aussi cet outil "Just Works (TM)" donc il n'y a aucune raison de ne pas l'essayer !
Si vous avez essayé tout ce qui est mentionné dans ce fichier Lisezmoi, vous pouvez soit ouvrir un ticket sur la page Github, tweeter @ moi (@mosk_i) ou m'envoyer un DM sur Twitter (@mosk_i).
Veuillez inclure autant de détails que possible, y compris, mais sans s'y limiter : le journal complet de l'outil, la version de macOS, le modèle de l'appareil/la version d'iOS vers laquelle vous essayez de rétrograder et ce que vous avez déjà essayé.
Dans MacOS Catalina, il existe une nouvelle fonctionnalité de sécurité qui entraîne des problèmes avec le script. Il existe deux méthodes pour résoudre ce problème, comme indiqué ci-dessous :
Correctif 1 :
Le problème est que Vieux appellera certains binaires, et Catalina affichera un message de sécurité disant : "... ne peut pas être ouvert car le développeur ne peut pas être vérifié". Deux options vous seront proposées, Déplacer vers la corbeille ou Annuler, et vous devrez finalement cliquer sur Annuler. Pour éviter ce problème, vous devez autoriser ces binaires afin qu'ils puissent s'exécuter. La manière la plus simple de procéder est la suivante :
Vieux/resources/bin
;futurerestore
) et sélectionnez Open
;Open
, cliquez dessus ;igetnonce
, irecovery
et tsschecker
. En effectuant ce processus, les binaires sont enregistrés comme exception dans les paramètres de sécurité, et le script principal Vieux pourra s'exécuter sans rencontrer ce problème. Notez que si vous avez essayé d'exécuter le script et rencontré ce problème, vous devrez peut-être réinitialiser votre iPad pour que la rétrogradation fonctionne.Correctif 2 :
Merci à Salompas pour le correctif 1 et à riotdream pour le correctif 2/leur correctif alternatif vu ici !
"vyuh" apparemment, on m'a donné 5 prononciations différentes, c'est du français pour "vieux" qui correspond bien aux anciennes versions d'iOS vers lesquelles cet outil rétrograde les appareils ! Non pas que iOS 6/8/10 soit mauvais du tout, même compte tenu de leur âge.
@axi0mX - Checkm8/ipwndfu
@tihmstar - Futurerestore/tsschecker
@linushenze - Suppresseur de vérification de signature SecureROM
@geohotz - Fork d'ipwndfu porté sur Python3
@Vyce_Merculous - Aide générale/Nettoyer mon code en désordre
@xerusdesign - Tests
Schnob - Test/Correction du support iPad non cellulaire