How can I downgrade my iPhone firmware from iOS 4.3.4 to 4.3.3?
So for whatever reason you went ahead and updated your iPhone to iOS 4.3.4 in iTunes. Normally this is no problem, except for the fact that your want to jailbreak your device untethered. Turns out an untethered iOS 4.3.4 jailbreak solution doesn't exist right now. Is there any way to return to iOS 4.3.3 and jailbreak?
Downgrading is relatively straightforward if you have already saved your SHSH blobs. Follow these steps to downgrade to earlier firmware, including iOS 4.3.3, 4.3.2, 4.3.1, 4.3, or 4.2.1.
1. Locate and download the firmware file (IPSW) for the iOS version you are downgrading to. Save this file on your computer. Find the file you need here:
iPhone 4 IPSW filesVerizon iPhone 4 IPSW files
iPhone 3GS IPSW files
2. Connect your iPhone to your computer via USB and start iTunes.
Newest iPhone FAQs
3. Put your iPhone into Device Firmware Update (DFU) mode. You can read how to put your iPhone 4 into DFU mode here, or read how to put your iPhone 3GS into DFU mode. A message like the one below should appear and the iPhone screen will remain black.
4. You must edit the hosts file on your computer to use your saved SHSH blobs. To do this on Mac OS X click the Go -> Go to Folder menu in the Finder.
Go to the folder /etc and copy the file 'hosts' to your desktop. Edit the file with TextEdit and add this line to the end of the file:
74.208.105.171 gs.apple.com
Save the modified hosts file, then drag it into the /etc folder and overwrite the old file.
Windows users will find the hosts file in C:\Windows\System32\drivers\etc\ and can open the file using Notepad. In order to edit the hosts file, Notepad must be run with Administrator Privileges. Right-click the Notepad icon and select Administrator Privileges to run in this mode. Add this line to the end of the file and save:
74.208.105.171 gs.apple.com
5. Return to iTunes and select your iPhone from the left menu under DEVICES. On the Mac, hold down the option key (alt) and click the Restore button in iTunes. Using Windows hold down the shift key and click the Restore button in iTunes.
6. Find and select the IPSW file you downloaded in step one. Click Open and iTunes will begin to restore your iPhone to the desired firmware. You will see a progress bar on the iPhone.
When the process is complete, your iPhone will reboot automatically and be running iOS 4.3.3 or whatever firmware you have opted to install. Don't forget to reedit the hosts file to remove the line '74.208.105.171 gs.apple.com' after you finish downgrading. This way iTunes will use Apple's servers for future updates.
Comments
BG Lock replied on Permalink
i have 2 jailbroken 4.3.3 phone.but 1 of it accidentally upgraded to 4.3.4 i didn't save the 4.3.3 shsh for that phone.can i use the 1 that didn't upgraded?
Anonymous replied on Permalink
Nope. The shsh is unique to each phone. Unfortunately Apple has stopped signing 4.3.3 now so you are out of luck and stuck with 4.3.4
c2 replied on Permalink
You can still downgrade and jailbreak your phone without shsh backup
Anonymous replied on Permalink
Great but how can I downgrade from 4.3.4 to 4.3.3 without saved shsh? I am stuck with 4.3.4 and that is frustrating like hell. Please heeeeeeelppppppp
Anonymous replied on Permalink
If u jailbreaked ur iphones with 4.3.3 and installed Cydia, then your SHSH files should be generated and saved on a server.
So it could be possible to download them an downgrade ur iOS from 4.3.4 to 4.3.3 ;)