|
Finalmente posso pubblicare questa guida, nella quale, sto per illustrarvi come riuscire a fare il downgrade dal firmware 3.1.3 al 3.1.2 oppure il ripristino del firmware 3.1.2 del vostro 3GS utilizzando come host per la verifica dell'ECID non il server Apple e nemmeno il server Saurik ma semplicemente il vostro stesso computer!!! Si avete capito bene. E' finalmente arrivata la risposta a quella domanda che in molti ci siamo fatti: "Come faccio a ripristinare il firmware 3.1.2 o a fare il downgrade dal 3.1.3 se ho salvato l'ECID sul mio computer e non sul server Saurik?".
Infatti, come già spiegato in un altro articolo, l'Apple sta cercando di migliorare le lacune a livello software per inibilre il Jailbreak. Per questo motivo l’iPhone 3GS deve necessariamente comunicare con il server di Apple prima di permettere l’installazione di una qualsiasi versione del Firmware (sia nel caso di un ripristino che di un aggiornamento). Contemporaneamente al rilascio del Firmware 3.1.3, il server di Apple ha smesso di certificare tutti i firmware precedenti al 3.1.2. Qui entra in gioco l'ECID, cosa è l’ECID? L’ECID, è il risultato di uno scambio dati con il server di Apple. Dato che, ad oggi, l'Apple non fornisce più l’ECID per il Firmware 3.1.2 se proverete ad installarlo su un iPhone 3GS l’operazione fallirà. Ma grazie a questa tecnica possiamo dire ad iTunes l'indirizzo dell'Host e dargli il via libera all'installazione del nostro firmware. Ecco come fare:
Innanzitutto procuratevi il vostro ECID e generate il file SHSH seguendo la guida a questa pagina (iReb) oppure questa nuova guida (AutoSHSH)
Importante: Durante l'uso di iReb ricordatevi di selezionare in corrispondenza di "SHSH Repository" dalla lista l'opzione "locale" o "localhost". Una volta generato il file SHSH sul vostro desktop potete continuare.
Come creare un webserver utilizzando TinyTss (diciamo per simulare il server apple):
Requisiti: Guida per Mac- Rinominate il file SHSH che desiderate utilizzare in 00.shsh
- Posizionate il file 00.shsh nella stessa cartella di TinyTss
- Andate in "Applicazioni" -> "Utility" ed aprite "Terminale" e digitate: "cd Desktop / fw-umbrella-semaphore" e poi invio (naturalmente la cartella di umbrella-semaphore deve stare sul desktop altrimenti il terminale non va)
- Digitate il testo tra virgolete (e senza virgolette): "sudo java-jar tinytss.jar" e cliccate invio
Importante: Ricordatevi di disattivare qualsiasi altro server stia utilizzando la porta 80 (di solito server web). TinyTSS ha bisogno di usarla per creare il suo mini-webserver.
Ora modificate il file hosts che si trova nella cartella etc:
- Aprite Terminale e digitate: "sudo nano / etc / hosts" e cliccate invio
- Inserite alla fine del file
- 74.208.105.171 gs.apple.com (se volete utilizzare l'ECID, cioè il file SHSH dal server di Saurik), altrimenti inserite # davanti a questa riga se esite già in modo che appaia così: # 74.208.105.171 gs.apple.com
- 127.0.0.1 gs.apple.com (se volete utilizzare l'ECID, cioè il file SHSH che avete salvato sul vostro computer)
- Premete contemporaneamente CTRL + O, poi INVIO, e quindi CTRL + X.
Ora sempre sul terminale digitate: ping gs.apple.com
Ovviamente il ping deve rispondere da 127.0.0.1. Guida per Windows: - Rinominate il file ShSh che desiderate utilizzare in 00.shsh
- Posizionate il file 00.shsh nella stessa cartella di TinyTss
- Ora aprite il terminale (prompt ms-dos o prompt dei comandi) e posizionatevi sul desktop scrivendo: cd Desktop
- Poi spostiamoci nella cartella di TinyTss, precedentemente posizionata sul desktop, scrivendo: cd fw-umbrella-semaphore-221
- Infine avviamo il webserver scrivendo: tinytss -f 00.shsh
Ora modificate il file hosts: - Posizionatevi nella cartella C:\Windows\System32\drivers\etc
- Fate una copia del file hosts originale
- Ora copiate il file sul desktop, fate click col tasto destro del mouse, selezionate "Apri" e selezionate "Blocco Note"
- Inserite alla fine del file
- 74.208.105.171 gs.apple.com (se volete utilizzare l'ECID, cioè il file SHSH dal server di Saurik), altrimenti inserite # davanti a questa riga se esite già in modo che appaia così: # 74.208.105.171 gs.apple.com
- 127.0.0.1 gs.apple.com (se volete utilizzare l'ECID, cioè il file SHSH che avete salvato sul vostro computer)
- Salvate il file e sovrascrivetelo a quelo presente nella cartella di origine, cioè C:\Windows\System32\drivers\etc.
Aprite il terminale (prompt ms-dos o prompt dei comandi) e scrivete: ping gs.apple.com Ovviamente il ping deve rispondere da 127.0.0.1
Ripristino o Downgrade (dipende dai casi) del firmware 3.1.2A questo punto possiamo al Ripristino o al Downgrade (dipende dai casi) del firmware 3.1.2. Premetto che non sarà semplice come le volte precedenti: - Mettete l’iPhone in DFU (seguendo questa guida)
- Quando iTunes avrà riconosciuto un nuovo dispositivo in modalità di ripristino (l’iPhone deve apparire con una schermata nera su tutto lo schermo e non con il cavetto e l’icona iTunes) procedete come con un normale ripristino, cioè, cliccate sul tasto ALT (se usate mac) o SHIFT (se usate windows) della tastiera e contemporaneamente sul bottone “Ripristina” di iTunes;
- Selezionate il Firmware 3.1.2 (per iPhone 3GS lo potete scaricare da qui) ed attendete.
- Durante il ripristino potrebbe verificarsi l'errore: “The iPhone “iPhone” could not be restored. An unknown error occured (1015)” , state tranquilli, dovete accettare il messaggio, l'iPhone entrerà in recovery mode, ma voi seguite il prossimo passo.
- Ora dovete uscire dalla Recovery Mode, per accendere normalmente all’iPhone, utilizzando una piccola utility chiamata iRecovery che potete scaricare da qui: in versione per Mac o per Windows.
Ecco come usare iRecovery: Per utenti Mac - - Dovete estrarre l’archivio sul desktop e lanciare il terminale.
Posizionatevi nella cartella che contiene il file iRecovery ed eseguiti i comandi singolarmente (cliccando ogni volta su Invio): - cd desktop
- ./iRecovery -s
- setenv auto-boot true
- saveenv
- /exit
Per utenti Windows
- - Dovete estrarre l’archivio sul desktop e lanciare il terminale o prompt dei comandi.
- Entrate nella cartella e eseguite prima le seguenti operazioni sul file : libusb-win32-filter-bin-0.1.12.1.exe
- Su Windows Vista e Windows Seven: fate click col tasto destro del mouse sul file, selezionate "Proprietà" e selezionate il tab "Compatibilità"
- Qui in "Modalità Compatibilità" selezionate "Windows XP (Service Pack 2)" e confermate.
- Infine Installate il file
Posizionatevi nella cartella che contiene il file iRecovery.exe ed eseguiti i comandi singolarmente (cliccando ogni volta su Invio): - cd desktop
- cd iRecovery
- cd iRecovery_SVN
- iRecovery.exe -s
- setenv auto-boot true
- saveenv
- exit
Abbiamo terminato. Riavviare l’iPhone con Home+Accensione e finalmente avrete l’iPhone 3GS con il Firmware 3.1.2. Se volete eseguire il Jailbreak a questo punto potete utilizzare la guida a questa pagina. Letto 8285 volte
|
sono al pc, prima scrivevo da ipod, h...
la disattivazione della segreteria fu...
la procedura di cidya per la disattiv...
si francesco è jailbrekkato ma prima...
Firmware iPod ecid e programmi