Faça o downgrade de qualquer dispositivo de 32 bits com futurerestore + libipatcher

Se você já quis fazer o downgrade de seus dispositivos legados, mas não tinha as ferramentas para o trabalho, esse pode ser o seu caso. Tihmstar lançou um acréscimo à sua conhecida ferramenta futurerestore (às vezes chamada de Prometheus), chamada libipatcher. O que o libipatcher faz? Em poucas palavras, permitirá fazer o downgrade de qualquer dispositivo de 32 bits com jailbreak para qualquer firmware para o qual você tenha blobs.

Até agora, o futurerestore era predominantemente usado em dispositivos de 64 bits, o que permite restaurar firmwares não assinados, desde que o usuário tenha blobs .shsh2 salvos. Foi atualizado posteriormente para aproveitar o bug de restauração do iOS 9, trazendo algum nível de suporte de 32 bits. A adição do libipatcher completa o jogo de 32 bits, trazendo funcionalidade a par com a do futurerestore em dispositivos de 64 bits.

Essa nova funcionalidade é semelhante à da ferramenta de downgrade do Odysseus, da qual alguns de vocês já devem ter ouvido falar. Isso também permitiu fazer o downgrade de dispositivos de 32 bits com blobs, mas com uma grande diferença: era necessário um pacote para concluir a restauração. Os pacotes eram específicos do dispositivo + do firmware, eram necessários muitos, e nem todos eram feitos.

Com o libipatcher, esse requisito é removido, tornando o Odysseus obsoleto. O Libipatcher não requer pacotes e faz todos os ajustes em tempo real, o que significa que o usuário precisa apenas dos blobs do firmware de destino para usar a ferramenta.

Aqui está uma breve descrição de tudo o que você precisa saber sobre o libipatcher.

O que é isso?

Um módulo adicional para o mercado futuro da tihmstar, que permite a mudança para firmware não assinado para dispositivos de 32 bits.

O que eu preciso?

  • Um jailbreak.
  • futurerestore.
  • libipatcher.
  • Um dispositivo de 32 bits.
  • .blobs shsh para o firmware de destino.
  • O IPSW para o firmware de destino.
  • As chaves públicas devem estar disponíveis para o seu dispositivo (a maioria está, mas se não estiver, você ficará sem sorte até que alguém as despeje).

Como eu uso isso?

De maneira muito semelhante ao futurerestore, embora você precise compilar uma nova versão do libipatcher e do futurerestore por enquanto, pois as versões de lançamento ainda não estão disponíveis. Compilá-los é de longe a parte mais difícil, pois é fácil usá-los. Você pode esperar até que versões totalmente holísticas estejam disponíveis para evitar a dor de cabeça, embora eu esteja montando um guia sobre como montá-la, se você estiver se sentindo corajoso.

Como é diferente do Odysseus e outras ferramentas de downgrade de 32 bits?

  • Não requer pacotes configuráveis.
  • Ele não preserva a banda base original, em vez disso, usa a banda base atualmente assinada ou uma banda base anterior que ainda é assinada para fins legados (como iOS 8.4.1).

Como é semelhante?

  • Upgrade / downgrade / restore para firmwares não assinados.
  • Ambos exigem blobs.
  • Ambos exigem chaves disponíveis.

Quem pode usá-lo?

Qualquer pessoa com blobs salvos para o firmware de destino e um dispositivo com um jailbreak. Se você não tiver um jailbreak, verifique se é possível usar o bug de restauração do iOS 9 para passar para o iOS 9 sem precisar do jailbreak, depois faça o jailbreak e use futurerestore + libipatcher.

Como mencionei no Twitter, eu já experimentei esse novo utilitário e funcionou perfeitamente. Tendo usado o Odysseus no passado, achei essa ferramenta um pouco mais simples, porque não precisava procurar um pacote para o meu dispositivo e porque funciona da mesma forma que o futurerestore. Eu restaurei um iPad 2 (WiFi) do iOS 9.3.4 para o iOS 8.3 quando o Odysseus não pôde me ajudar, pois não havia nenhum pacote para essa combinação de dispositivo + firmware.

Para ver futurerestore + libipatcher em ação, confira o vídeo de lançamento da tihmstar, que demonstra seu uso. Se você está confortável construindo a partir do código fonte, pode encontrar e criar o futurerestore e o libipatcher no GitHub.

Vou postar um guia sobre como usar a ferramenta quando tiver descoberto uma maneira infalível de criar todas as dependências acessíveis ao usuário comum, ou quando a tihmstar lançar uma versão pré-criada com eles incluídos. Até lá, sinta-se à vontade para experimentar e me conte suas experiências nos comentários.