Uma máquina MacOS (Hackintosh ou Mac legítimo) executando 10.14.x ou superior (VMs NÃO FUNCIONAM, CHECKM8 NÃO FUNCIONA EM UMA VM)
Dispositivo iOS compatível - Se o seu dispositivo for de 32 bits, ele precisa ser desbloqueado com OpenSSH instalado (alguns dispositivos precisam ser reinicializados e rejailbreak após a instalação do OpenSSH)
A capacidade de ler este README
iPhone 5s, iPad Air, iPad Mini 2 (não iPad4,6)
iPhone 5, iPhone 4s, iPad 2, iPad 3, iPad 4, iPad Mini 1, iPod 5
iPhone 4s, iPad 2 (não 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
Precisa de Python3 (pelo menos 3.5)
Também precisa do Python2, mas é padrão no macOS
Execute 'pip3 install -r requisitos.txt' para instalar todas as dependências
Se você tiver um dispositivo de 64 bits (iPhone 5s, iPad Mini 2, iPad Air), basta conectar seu dispositivo no modo DFU e executar a ferramenta, se você tiver um dispositivo de 32 bits, basta conectar o dispositivo no modo Normal, NÃO no MODO DFU e execute a ferramenta!
Veja acima, todos os dispositivos compatíveis já são suportados. Nenhum outro dispositivo será compatível com o downgrade para 10.3.3. Sempre.
Certifique-se de ter executado "pip3 install -r requisitos.txt" antes de tentar usar esta ferramenta. Se isso não resolver o problema, faça uma captura de tela do erro e crie um problema na página do Github.
Provavelmente nunca haverá suporte para Windows, pois o Windows é um sistema operacional horrível para qualquer coisa relacionada ao iOS. O suporte ao Linux é possível e provavelmente virá posteriormente. macOS apenas por enquanto, Mojave é melhor, mas Catalina funciona. Abaixo do Mojave, não foi testado e oficialmente não tem suporte, mas sinta-se à vontade para tentar, só não espere nenhuma ajuda minha se não funcionar.
Esta é de longe a ferramenta mais rápida para downgrades OTA do mercado, e nenhuma outra ferramenta pode fazer downgrades de 32 e 64 bits. Além disso, esta ferramenta "Just Works (TM)" então não há razão para não experimentá-la!
Se você tentou tudo mencionado neste leia-me, você pode abrir um problema na página do Github, twittar para mim (@mosk_i) ou me enviar um DM no Twitter (@mosk_i).
Inclua o máximo de detalhes possível, incluindo, mas não se limitando a: Registro completo da ferramenta, versão do macOS, modelo do dispositivo/versão do iOS para o qual você está tentando fazer downgrade e o que você já tentou.
No MacOS Catalina, há um novo recurso de segurança que causa problemas no script. Existem dois métodos para corrigir esse problema, conforme visto abaixo -
Correção 1:
O problema é que Vieux chamará determinados binários e Catalina exibirá uma mensagem de segurança dizendo: "... não pode ser aberto porque o desenvolvedor não pode ser verificado". Serão apresentadas duas opções, Mover para a Lixeira ou Cancelar, e você precisará clicar em Cancelar. Para evitar esse problema, você deve dar permissão a esses binários para que possam ser executados. A maneira mais fácil de fazer isso é:
Vieux/resources/bin
;futurerestore
) e selecione Open
;Open
, clique nela;igetnonce
, irecovery
e tsschecker
. Ao fazer este processo, os binários são salvos como uma exceção nas configurações de segurança, e o script principal do Vieux poderá ser executado sem enfrentar esse problema. Observe que se você tentou executar o script e encontrou esse problema, pode ser necessário redefinir seu ipad para que o downgrade funcione.Correção 2:
Obrigado a Salompas pela correção 1 e ao riotdream pela correção 2/sua correção alternativa vista aqui!
"vyuh", aparentemente, recebi 5 pronúncias diferentes, é francês para "antigo", o que se encaixa bem com as versões antigas do iOS para as quais esta ferramenta faz downgrade de dispositivos! Não que o iOS 6/8/10 seja ruim, mesmo considerando a idade.
@axi0mX - Checkm8/ipwndfu
@tihmstar - Futurerestore/tsschecker
@linushenze - Removedor de verificação de assinatura SecureROM
@geohotz - Fork do ipwndfu portado para Python3
@Vyce_Merculous - Ajuda geral/Limpando meu código bagunçado
@xerusdesign - Teste
Schnob - Testando/corrigindo suporte para iPad não celular