Tutorial: How To Downgrade iOS 5.0.1 To 4.3.5, 4.3.4 On iPhone 4, 3GS, iPad 2/1, iPod touch

iOS 5.0.1 has been released –  and, chances are, you may be looking to downgrade to an earlier version of iOS because of one reason or another.

Today, we’re going to guide you on how to do exactly that so you can go back to whichever version of iOS you are comfortable with.

Before you continue, though, keep in mind that you can only downgrade if you have previously backed up SHSH blobs for whichever version of iOS (4.x and below only) you wish to downgrade to.

This is because of certain security checks used by Apple to ensure people stick to the latest version of iOS. It is also important to note that as of this writing, iOS 5.0 firmware is still being signed. You can downgrade to iOS 5.0 as long as it is being signed by Apple. The moment Apple stops signing iOS 5.0, you wont be able to downgrade to it even if you have SHSH blobs saved for it.

NOTE: This guide is not applicable for iPhone 4S since there is no public jailbreak available for it, yet.

Step 1: Download the version of iOS to which you wish to downgrade to: iOS 5.0, 4.3.5, 4.3.4, 4.3.3 direct download link

Step 2: Connect your iOS device with your computer via USB cable. Boot into Device Firmware Update (DFU) mode. To do this, you will need to first turn off your device, press and hold Power + Home buttons for about 10 seconds, release the Power button while holding Home button for an extra 10 seconds. You’ll know when you’re in DFU mode, this is when the screen will go completely blank.

Step 3: Navigate to Windows > System 32 > drivers > etc on Windows or just etc on OS X. Locate a file named hosts, make a backup copy of it and then open it up with a text editor.

Step 4: Add the following code to hosts and save the file: gs.apple.com

Step 5: Open up iTunes and choose your iOS device from the sidebar. While holding the Shift (on Windows) or Alt (on OS X) key, click on Restore and choose the firmware file you downloaded in Step 1.

Step 6: You may receive Error 10xx after doing this, but there is no need to worry about it.


You must download a program like TinyUmbrella or Fix Recovery, open it up and click on Exit Recovery to get out of the error.

That’s it!

If you followed the steps correctly, your device will now be downgraded from iOS 5.0.1 to the firmware of your choice. You now may want to jailbreak your device on whichever firmware you chose: go on our “How To & Tutorials” Page.

Last but not the least, make sure you revert the changes you made to hosts file in Step 4 above to start receiving future iOS updates normally in iTunes from Apple’s servers.

You can follow iPhoneFirmware.com on Twitter or join our Facebook fan page to keep updated on the latest jailbreak and unlock news.

You can follow iPhoneFirmware.com on Twitter, add us to your circle on Google+ or like our Facebook page to keep yourself updated on all the latest from Apple and the Web.