|
||
| Pubblicato il: 07.09.2011 | A cura di: Giovanni Garro |
Come abbiamo detto precedentemente, aggiornando il firmware del proprio dispositivo si potrebbe rendere inutilizzabile la procedura per eseguire il jailbreak. L’iPad 2 ne è un esempio. Chi ha eseguito un aggiornamento dell’iOS a una versione successiva alla 4.3.3 non può più utilizzare JailbreakMe 3.0, a meno che non esegua un downgrade del firmware. Solo che Apple non consente di ripristinare una vecchia versione dell’iOS. Per eseguire l’installazione di un qualsiasi firmware ci si deve servire di iTunes.
Questo programma esegue un controllo online sui server di Apple per verificare quale sia l’ultima versione “firmata” dell’iOS compatibile col proprio dispositivo. Solo l’ultima, quindi, può essere installata sul dispositivo: se si prova a caricare manualmente una versione precedente, il controllo dei certificati genera un errore e blocca la procedura. La verifica viene eseguita sull’hash della firma digitale che prende il nome di SHSH.
È possibile però ingannare iTunes facendo un backup dell’SHSH del proprio dispositivo in locale e usarlo per ripristinare una vecchia versione dell’iOS. Per farlo ci sono diversi strumenti come ad esempio TinyUmbrella, un piccolo tool che ci permette anche di eseguire il downgrade. Visto, quindi, che JailbreakMe 3.0 è solo compatibile con l’iOS 4.3.3, nel caso il nostro iPad 2 sia stato jailbreakato e non ancora aggiornato, conviene salvare il suo SHSH in modo da utilizzarlo in futuro per eseguire il downgrade nel caso decidessimo di aggiornarlo.

Clicca sull’immagine per ingrandirla
Prendiamo il nostro iPad 2 e colleghiamolo al PC col cavo USB 2.0. Avviamo quindi TinyUmbrella. Il tool rileverà automaticamente il tablet e ne mostrerà il nome nel pannello di sinistra come da figura. Nella parte bassa ci verranno mostrate alcune informazioni come il modello, la versione del Firmware e l’ECID.

Clicca sull’immagine per ingrandirla
Clicchiamo quindi sul pulsante Save SHSH. Occorreranno pochissimi secondi perché TinyUmbrella salvi ciò che ci serve. Questi certificati ci permetteranno di ripristinare il nostro iPad 2 alla versione del firmware attuale nel caso in futuro dovessimo aggiornarlo. La procedura vale anche per l’iPhone.

Clicca sull’immagine per ingrandirla
Se dobbiamo riportare l’iPad 2 a una versione precedente del firmware, mettiamolo nella modalità DFU e colleghiamolo al PC col cavo USB. Avviamo TinyUmbrella, e controlliamo che nel tool siano presenti i file SHSH per la versione di iOS che vogliamo ripristinare. Clicchiamo sul pulsante Start TSS Server..

Clicca sull’immagine per ingrandirla
Andiamo quindi in iTunes è un messaggio ci indicherà che è stato rilevato un dispositivo nella modalità di ripristino. Clicchiamo su Ok. A questo punto premiamo sul tasto Shift e poi clicchiamo sul pulsante Rispristina. Selezioniamo il file ipsw del firmware che ci siamo scaricati dal sito Getios.com per la versione che vogliamo ripristinare. Confermiamo cliccando sul tasto Ripristina e lasciamo che iTunes porti a termine la procedura.

Clicca sull’immagine per ingrandirla
Nel caso la procedura dovesse generare un messaggio di errore e il dispositivo rimanesse bloccato, possiamo recuperarlo con tool Fix Recovery. Per farlo mettiamo il tablet nella modalità DFU e facciamo doppio clic sul file fixrecovery43.exe che ci siamo scaricati precedentemente dallo stesso sito dove abbiamo preso TinyUmbrella. Perché il tool funzioni serve anche che all’interno della cartella sia stato copiato il file zlib1.dll. Si aprirà una finestra di Dos con alcuni script e qualcosa di simile apparirà anche sul display del dispositivo. Basta qualche secondo di attesa per recuperare il funzionamento del dispositivo.