Come eseguire il downgrade dei dispositivi a 32 bit utilizzando futurerestore + libipatcher

Poiché i dispositivi a 32 bit sono stati un po 'trascurati negli ultimi tempi, così come sono, questa nuova versione potrebbe contribuire a rendere le cose un po' più intense. Lo sviluppatore tihmstar ha aggiornato il suo strumento futurerestore, di cui abbiamo ampiamente parlato in passato, con un interessante supporto legacy.

Ora include tutte le funzionalità dello strumento di downgrade di Odysseus, che consente agli utenti di riscuotere i propri BLOB salvati per eseguire l'aggiornamento, il downgrade o il ripristino dei dispositivi su firmware senza segno, senza problemi. In questa guida, ti mostreremo come.

Se stai cercando di eseguire il downgrade di un dispositivo a 64 bit, consulta la mia guida Prometheus, che descrive in dettaglio come utilizzare lo strumento futurerestore sui modelli più recenti.

Requisiti

  • Un dispositivo a 32 bit.
  • Un jailbreak sul firmware di avvio.
  • Il file IPSW per il firmware di destinazione.
  • Lo strumento futurerestore aggiornato con supporto libipatcher.
  • BLOB .shsh salvati per il firmware di destinazione.
  • Chiavi pubbliche disponibili per il tuo dispositivo (la maggior parte sono, ma in caso contrario, sei sfortunato).
  • Un computer Mac o Linux. (Queste istruzioni sono per Mac ma Linux sarà quasi identico. Al momento non è supportato Windows, quindi prova una VM).

Istruzioni

1) Scarica l'IPSW per il firmware di destinazione.

2) Scarica l'ultima versione di futurerestore con il supporto di libipatcher. Decomprimilo.

3) Crea una cartella sul tuo Desktop chiamato futurerestore.

4) Metti la destinazione IPSW, il futurerestore_macos file e il firmware di destinazione .blob shsh all'interno della cartella futurerestore sul desktop.

5) Apri Cydia sul tuo dispositivo iOS e aggiungi il seguente repository:

http://repo.tihmstar.net

6) Installa il kDFUApp pacchetto da quel repository.

7) Collega il tuo dispositivo iOS al computer e avvia il kDFUApp dalla schermata principale.

8) Fai scorrere tutti i dispositivi di scorrimento nell'app finché non diventano verdi, quindi premi inserisci kDFU per riavviare il dispositivo in modalità DFU pwn pronta per il ripristino. Non preoccuparti di quale firmware è stato selezionato dal primo dispositivo di scorrimento di kDFUApp, non importa. Se kDFUApp non supporta ancora il tuo dispositivo, dovrai trovare un iBSS da utilizzare da un'altra fonte, che non rientra nell'ambito di questo articolo. In alternativa, kDFUApp verrà aggiornato ad un certo punto per ampliare il suo supporto.

iTunes potrebbe aprirsi e informarti che ha rilevato un dispositivo in modalità di ripristino. Questo va bene, e in effetti conferma che la modalità kDFU è stata inserita. Chiudi iTunes senza apportare modifiche.

9) Apri a terminale finestra sul tuo computer. genere CD, seguito da uno spazio, quindi trascina il tuo futurerestore cartella dal desktop alla finestra Terminale. Colpire accedere.

10) Ora inserisci il seguente comando nel Terminale:

chmod + x ./futurerestore_macos

Il futurerestore_macos il file nella cartella ora dovrebbe avere il simbolo quadrato nero che indica che è eseguibile.

11) Ora tutto ciò che dobbiamo fare è eseguire il comando futurerestore con le opzioni giuste. Il comando è simile al seguente:

./ futurerestore_macos -t SHSH.shsh --latest-baseband --use-pwndfu IPSW.ipsw

  • Sostituire SHSH.shsh con il nome del tuo file .shsh.
  • Sostituire IPSW.ipsw con il nome del tuo file .ipsw.
  • Se stai utilizzando un dispositivo non cellulare, come un iPad solo WiFi o un iPod touch, sostituiscilo -ultima baseband con -no-baseband.

Un comando di esempio per il downgrade di un iPad 2 (WiFi) da iOS 9.3.4 a iOS 8.3 sarebbe:

./ futurerestore_macos -t iPad2,1_8.3-12F69.shsh --no-baseband --use-pwndfu iPad2,1_8.3_12F69_Restore.ipsw

E un esempio per ripristinare un iPhone 5 da iOS 9.0.2 a iOS 9.0.2 sarebbe:

./ futurerestore_macos -t iPhone5,2-9.0.2.shsh --latest-baseband --use-pwndfu iPhone5,2_9.0.2_13A452_Restore.ipsw

Assicurati di ricontrollare che i nomi dei file siano corretti e che i file si trovino nella cartella futurerestore prima di eseguire il comando. Se desideri utilizzare una banda base firmata diversa da quella più recente, fai riferimento al video di tihmstar o alla mia guida Prometheus che mostra anche come specificare la banda base e creare manifesti. Sebbene ciò non sia significativamente più difficile, è necessario specificare molti altri file nel comando di ripristino e quindi lo lascerò fuori da questa guida. Dovrebbe non essere necessario per farlo comunque; l'ultima baseband sembra essere finora compatibile con tutti i firmware di destinazione nei test.

12) Quando sei pronto, emetti il ​​comando con accedere. Assicurati che il dispositivo sia ancora collegato, con una schermata nera (modalità kDFU) e che non lo scolleghi fino al termine del processo. Il ripristino verrà avviato. Guarda l'output del Terminale per gli errori e cerca lo schermo del tuo dispositivo iOS che lampeggia in verde a un certo punto. Questo è desiderato e significa che il processo è iniziato con successo. Se si riavvia senza uno schermo verde, potrebbe non aver funzionato.

Per fortuna, il ripristino verrà completato correttamente e il dispositivo tornerà alle schermate di configurazione di iOS. Ora sei tornato al firmware di tua scelta!

L'aggiunta della funzionalità Odysseus al futurerestore è molto potente, consentendo il ripristino di tutti i dispositivi legacy su qualsiasi firmware con un singolo comando Terminal, se si dispone dei BLOB per il backup. L'ho già usato più volte e ha funzionato perfettamente in ogni occasione.

Lascia un commento in basso se hai bisogno di ulteriore aiuto con questo processo e fammi sapere i tuoi risultati. Ha funzionato per te? Le chiavi non sono disponibili per il tuo dispositivo o non sono supportate dall'app kDFU??