Posso instalar qualquer versão do iOS que desejo escolhendo e escolhendo qual firmware restaurar?

70

Estou tentando fazer o downgrade do meu iPhone do iOS atual para um mais antigo, conforme esta pergunta .

Mas sempre que tento, sempre recebo este erro:

Não foi possível restaurar o iPhone. Este dispositivo não é elegível para a compilação solicitada.

Questão

Eu tentei várias vezes com e sem o modo DFU. Alguma idéia sobre isso?

Praveenkumar
fonte
5
Obrigado @MK - Estou encerrando-os na ordem oposta, já que todas as perguntas mais antigas sobre a restauração beta do iOS 7 são discutidas. A Apple não está assinando o iOS 6 para a maioria dos dispositivos, por isso temos uma situação estranha em que é melhor manter uma pergunta mais recente, à medida que as circunstâncias mudam.
bmike
3
Há também um tópico muito informativo sobre onde as informações da janela de assinatura podem ser obtidas quando a Apple deixa de permitir a instalação de versões mais antigas do IPSW. apple.stackexchange.com/questions/102765/…
bmike
11
Isso pode ser feito no iPhone 4, mas o 4S é mais recente e o chip A não tem mais vulnerabilidade para explorar esse downgrade. Também para os 4 você precisaria de blobs shsh. Aguarde 7.1, ele estará na cabeça e nos ombros acima de 7 no desempenho.
unom 23/02/14
3
Poderíamos generalizar ainda mais essa questão, para que ela possa ser usada para marcar todas as outras perguntas semelhantes como uma duplicata? E talvez isso é melhor discutido no site meta ...
Andrew Larsson

Respostas:

64

O downgrade ou a atualização para uma versão não mais atual do iOS geralmente não é possível quando a Apple para de assinar o software antigo, conforme necessário quando o iTunes está se preparando para instalar ou restaurar um iOS. Essa janela de assinatura normalmente é fechada alguns dias após o envio de uma nova versão.

Colocar um iOS mais recente em um hardware mais antigo que nunca suportou esse sistema operacional é quase impossível.

Como parte do processo de restauração do iOS, o iTunes precisa verificar com os servidores da Apple para 'assinar' cada instalação do iOS, assim como os aplicativos da App Store devem ser assinados para serem executados. Depois que uma nova versão é lançada, a Apple para de assinar lançamentos anteriores para manter todos executando a mesma versão do iOS e impedir que você troque o dispositivo novamente após a restauração, forçando-o a fazer uma atualização.

Se você já havia desbloqueado seu dispositivo anteriormente no iOS 6, pode ser possível, desde que você tenha salvo seus 'blobs SHSH', que podem 'assinar' a instalação em vez da Apple. Consulte este artigo para obter algumas informações gerais sobre este tópico.

Esta página da wikipedia contém uma lista de dispositivos iOS e o iOS mais recente que eles podem suportar - https://en.wikipedia.org/wiki/List_of_iOS_devices

Max Ried
fonte
2
Eu não tentei nenhum jailbreak com minhas versões anteriores. Então, não é possível voltar 6.1.3?
Praveenkumar
@ Praveen Essencialmente, sim, é o que esta resposta diz.
23413 Chris W. Rea
Parece que a Apple adotou uma abordagem mais rígida para fazer o downgrade após o lançamento do iOS 7. Como mencionado acima, a Apple parou de assinar versões mais antigas do iOS. Veja o link abaixo para mais detalhes. Eles mencionam que os usuários do iPhone 4 ainda podem fazer o downgrade. Receio que não ajude você. Não é possível fazer o downgrade do iOS 7 para o iOS 6
FrankRizzo 23/13
Eu baixei o ipsw, mas ele ainda diz que não posso. Existe alguma maneira que eu possa reverter para ios6 para o meu iphone 5 para sprint? Ou a apple desativou as possibilidades de reverter para uma experiência de usuário utilizável?
4
Não. A mesma coisa de assinatura se aplica. VOCÊ NÃO PODE restaurar para 6.1.3 A MAIS.
precisa saber é o seguinte
37

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 .ipswque 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.

Andrew Larsson
fonte
Os blobs SHSH ainda são relevantes para 5s e iOS 7.1?
bmike
@bmike Atualizei minha resposta para dispositivos A7.
Andrew Larsson
11
Reorganizei a resposta para ser mais fácil para as pessoas roçarem. Comecei com o caso definitivo não / mais difícil A7 e fiz uma redução no comprimento da frase no meio. Obrigado por corrigir quaisquer erros de digitação ou erros que apresentei.
bmike
-6

Você precisa baixar o arquivo IPSW desejado. Abra o iTunes e Shift + clique em "Restaurar" Vá para o arquivo baixado e clique nele. O iTunes fará o resto. Se você tinha a versão beta do iOS 7, poderá voltar ao iOS 6.1.3 / 4. Se você possui blobs do iOS 6 SHSH, também poderá recuperar o iOS 6. Mas, se não tiver, precisará fazer o download do iOS 7.0.

Tyler
fonte
Isso funciona apenas no iPhone 4 e inferior.
unom 23/02