Nota: Existe um novo método de desatualização / atualização que não exige que a Apple esteja assinando atualmente e funciona em dispositivos mais novos que não estão presentes na primeira lista da minha resposta abaixo. A ferramenta para isso é chamada futurerestore (codinome Prometheus). A maior ressalva dessa ferramenta é que você deve fazer o jailbreak na maioria dos casos antes de iniciar a restauração (e você só tem uma chance, portanto, uma restauração com falha o forçará a instalar um firmware assinado) (se esse firmware assinado também for jailbreak, então tecnicamente, você tem uma segunda chance, mas é raro que seja esse o caso, a menos que haja uma exploração de bootrom no seu dispositivo). No momento, o melhor tutorial para o Prometheus é do @ iPodHacks142 e é endossado pelo autor do Prometheus, @tihmstar. Atualizarei esta resposta posteriormente para explicar mais sobre ela, mas queria que essas informações fossem postadas aqui mais cedo ou mais tarde.
Outras notas: Faltam informações sobre o Odysseus original, que permite que alguns dispositivos iOS de 32 bits façam o downgrade no intervalo do iOS 6 e 7.
Other Other Note: Existe um método ainda mais recente de fazer downgrade / atualização que permitirá que quase todos os dispositivos de 32 bits (não inclui os dispositivos de 32 bits que podem instalar o iOS 10) passem do firmware do iOS 9.3.5 para qualquer outro Firmware iOS 9.X.
Outro Outro Outro Nota: Há uma nova exploração de bootrom para dispositivos A5 a A11 chamada checkm8. Ele pode permitir a instalação de qualquer IPSW desde que sejam fornecidos blobs SHSH válidos (não está claro se você também precisa de um APTicket válido, pois foi demonstrado que isso não é necessário em alguns casos).
Quando eu encontrar algum tempo, vou adicioná-los à resposta abaixo. Minha resposta ainda está atualizada (além de qualquer coisa relacionada a essas anotações).
Em resumo, a menos que você tenha um dos seguintes dispositivos (dispositivos com processadores A4 ou anteriores, doravante referidos como "dispositivos pré-A5"), você não pode instalar nada, exceto as versões para iOS que a Apple assina atualmente :
- iPhone (1ª geração)
- iPhone 3G
- iPhone 3GS
- iPhone 4
- iPod touch (1ª geração)
- iPod touch (2ª geração)
- iPod touch (3ª geração)
- iPod touch (4ª geração)
- iPad (1ª geração)
- Apple TV (2ª geração)
O seguinte subconjunto de dispositivos não utiliza blobs SHSH e, portanto, pode instalar qualquer versão do iOS à vontade:
- iPhone (1ª geração)
- iPod touch (1ª geração)
É importante observar que, embora todos os dispositivos listados na primeira seção tenham explorações de bootrom funcionando , existem diferentes tipos de explorações de bootrom, e cada um permite diferentes níveis de manipulação de inicialização .
Os seguintes dispositivos podem utilizar uma exploração especial de inicialização que permite instalar qualquer versão do iOS sem blobs SHSH :
- iPhone 3G
- iPhone 3GS (bootrom antigo)
- iPod touch (2ª geração)
- iPod touch (3ª geração)
Os seguintes dispositivos têm uma exploração de bootrom diferente, conhecida como limera1n , que permite a instalação de qualquer versão do iOS, desde que sejam fornecidos blobs SHSH válidos:
- iPhone 3GS (novo bootrom)
- iPhone 4
- iPod touch (4ª geração)
- iPad (1ª geração)
- Apple TV (2ª geração)
informação adicional
A instalação do iOS em qualquer dispositivo usando uma exploração de bootrom exige que você coloque o dispositivo em um estado conhecido como DFP Pwned , que permite instalar o firmware personalizado. Você também precisará de:
Se você se encaixar no pequeno grupo de usuários que possui todas essas peças, considere-se com sorte, pois você pode usar o iFaith by iH8sn0w para costurar seus blobs SHSH no firmware para criar um IPSW personalizado que você pode usar com o iTunes depois você coloca seu dispositivo no DFU Pwned usando o iREB dentro do iFaith.
Mais pesquisa
Nem todas as instâncias do iPhone 3GS são iguais . Os modelos fabricados no início de 2010 ou anterior (bootrom antigo) têm uma exploração de bootrom que permite fazer o downgrade sem blobs SHSH, enquanto os modelos mais novos (novo bootrom) têm uma exploração separada que permite fazer o downgrade com blobs SHSH.
De fato, é possível instalar as versões do iOS que a Apple não está mais cantando em dispositivos mais recentes que os dispositivos pré-A5 em circunstâncias muito específicas. Os dois dispositivos qualificados são o iPhone 4S e o iPad (2ª geração). Usando redsn0w , o iPad (2ª geração) pode ser rebaixado para iOS 5 a partir de qualquer versão mais recente e o iPhone 4S pode passar de qualquer versão do iOS 5.x para qualquer outra versão do iOS 5.x. Ambas as operações requerem vários conjuntos específicos de blobs SHSH e APTickets válidos.
Para todos os dispositivos que contêm um chip SEP (Secure Enclave Processor) (por exemplo, iPhone 5s e posterior), será necessária uma exploração contra o próprio chip, além de uma exploração de bootrom, ou o chip SEP rejeitará o firmware . No entanto, é possível construir um .ipsw
que contenha uma versão mais antiga do firmware SEP, desde que essa versão mais antiga esteja sendo assinada ou você tenha uma exploração que permita reproduzir a assinatura antiga. Se a versão mais antiga não for suportada na versão do iOS que você está instalando, o Touch ID e outros recursos dependentes do SEP serão desativados.
Você pode salvar os blobs SHSH durante a janela de assinatura e gerenciá-los, ou pode usar o iFaith para que eles sejam salvos e gerenciados para você com o servidor Cydia da Saurik .
Para dispositivos pré-A5, geralmente é possível extrair blobs SHSH e APTickets válidos para o firmware atual, independentemente do status de assinatura desse firmware. O iFaith foi desenvolvido para executar esta operação. Uma situação em que isso talvez não seja possível seria se você chegasse ao firmware atual por meio de uma atualização OTA (over the air).
O iH8sn0w possui algumas explorações de downgrade não lançadas para dispositivos que não contêm um chip SEP.
@ unimp0rtanttech (mais conhecido como n00neimp0rtant na comunidade jailbreak) deu a entender que ele também tem algumas explorações de downgrade em andamento.
Algumas imagens de firmware OTA (over-the-air) do iOS (para determinadas versões do iOS para determinados dispositivos) ainda estão sendo assinadas pela Apple . A instalação dessas imagens é possível e existe uma ferramenta chamada OdysseusOTA (uma derivação do Odysseus ) para fazer exatamente isso. Você deve fazer o jailbreak para usar a ferramenta, porque precisa ter o tfp0 ativado (para inicializar uma imagem de firmware personalizada na RAM , o que requer modificações na região da VM do kernel ). A ferramenta inicializa um iBSS personalizado que instala manualmente uma imagem de firmware OTA totalmente assinada pela Apple.
Esta resposta será mantida atualizada o máximo possível.