With the release of iOS 4.3.2 this late last week, and the new iOS 4.3.2 redsn0w jailbreak still not completely stable, some of you might not want to wait any longer for a stable jailbreak, or maybe you’re having additional issues with the new OS. Whatever the reason might be, you can downgrade from your current iOS version to an earlier version using your SHSH blobs on file.

It is important you have your SHSH blobs on file for the iOS version you want to downgrade to. If you don’t have your SHSH blobs on file for the iOS you want to downgrade to, you will not be able to downgrade. You can check which SHSH blobs on file you’ve got by launching Cydia and looking at the top of the Cydia homepage where it lists all your saved SHSH blobs. 

Follow the tutorial below to downgrade your iPhone on iOS 4.3.x, to iOS 4.3.1, 4.3, 4.2.1, or 4.1.

NOTE: This will not downgrade your iPhone baseband.

Downgrade iPhone 4.3.x to 4.x

Step 1: First, download the iOS version you want to downgrade to from our Downloads section here. Save it to your desktop.

Step 2: Now we must trick iTunes into thinking that it is watching Apple servers, while it is really going to change the address to Saurik’s server (where your SHSH Blobs are saved). To do this (Windows users) go to:

C:/Windows/System32/drivers/etc locate the“hosts” file and then open it with Notepad (make sure to right-click and select “Run as Administrator”).

If you are Mac OSX user, navigate to GO -> Go to Folder and enter the path “/etc” and open the file “hosts” with TextEdit.

Now add the following hostname at the end of the file as shown in the screenshot below. Save the file: gs.apple.com

Step 3: Next, put your iPhone in DFU mode

Step 4: When you’ve successfully entered your iPhone into DFU mode, iTunes will automatically launch and a pop-up will inform you that your iPhone is in DFU mode.

Now hold down the Shift key (Windows users) or the Option key (Mac OSX users) while clicking the Restore button in iTunes. A dialog box will pop up and you’ll be able to choose the firmware you want to downgrade to, downloaded in Step 2.

Step 5: During the restore process, iTunes might give you error message 1004 or 1013, don’t panic! This is completely normal. Simply click “ok”.

Step 6: Your iPhone should now be stuck in recovery mode, showing the “connect to iTunes” logo. To get out of this, simply download (Windows) (Mac) this standalone .exe file to fix recovery on 4.3.1. Extract the file and double click on fixrecovery43.exe. A command prompt will open, and the program will go through the process. During this time, you will notice scrolling text on your iPhone 4. Your iPhone will reboot.

Congratulations! You’ve successfully downgraded your iPhone firmware.

You can proceed to jailbreak your iPhone by following our tutorial here.

  • James

    I have more success using Umbrella.

  • 877

    Hi, my blobs are saved locally from tinyumbrella and ishshit but do not show in cydia, it only shows the 4.2.1 blob. What to do?

    • Juan

      Use TinyUmbrella to downgrade. There’s an button called “Start TSS Server”. That needs to be enabled. Then when iTunes does it’s blob check, it’ll be routed to TinyUmbrella’s TSS server.

  • Juan

    FYI, Cydia doesn’t show 4.3.2 for me but it /is/ saves. Point being, Cydia doesn’t show you all of your saves Blobs. It’s best to verify with TinyUmbrella.

  • Juan

    Really, I meant to say “saved” in both instances. Chell Speck isn’t working for me today.

  • 877

    Thanks Juan!

  • Tommy salami

    I have been waiting for this article for a long time. Since you’ve always reminded us I have kept my blobs saved locally for every firmware iteration since I got an iPhone but never actually knew what to do w them in the event I did want todown grade. Thanks! Finally!

  • Jim

    4.3.x for me seems to be a memory hog. I have done clean restores on my iPod Touch 4G on 4.2.1, 4.3.1 and 4.3.2 and with the 4.3 versions I have roughly 30mb less free memory with exactly the same mods and tweeks installed from Cydia. I also noticed that on 4.3.1 part of my screen seemed unresponsive, particularly the bottom where i’d answer a call or change a wallpaper and it often took several taps on whatever button in order to work which was odd.

  • Michael

    you’re redirecting the telesphoreo server, right? The idea is to redirect the Saurik not?

  • Crazynewfie

    I agree with u Jim. 4.3 uses more memory and when I text I notice a lag and have to wait for it to catch up and I’m not even that fast at typing. I downgraded to 4.2.1. Battery last longer too.

    • Jim

      I’m gonna go back to 4.2.1 on my iPod but unfortunately 4.3.1 is the earliest for my iPhone as I don’t have blobs saved for it

  • Petes

    Will it erase everything on my iphone??

    • Kickstar13

      You can backup all yours apps/settings/data using iTunes and then restore. After downgraded to the firmware of your choice, open iTunes and it will give you the option to restore all yours app/data/settings back to your iPhone.

  • school

    does this mess about with the baseband as error 1013 pops up when u upgrade while trying to preserve baseband

    • Kickstar13

      If you want to preserve you’re baseband, you need to downgrade using TinyUmbrella TSS Server.

  • Shaz

    ive upgraded to 4.3.2 and theres nothing wrong with it at all.. ive redownloaded all my packages and everything.. i dont see anything wrong with it .. no bugs nothing.

  • XepptizZ

    I got stuck in the dfu loop and tiny umbrella couldn’t kick me out of it.

    Then I ran greenposion on it and that actually got my ip4 to boot \o/ jailbreak ftw!

  • MiMuest

    Can I downgrade the baseband Top?

  • Digitalus

    I had some issues with the signal and 3G on my 3Gs BB 5.15. Downgraded for 4.3.2 for the time being, which is what I was on before upgrading to see if that fixes the issues until they’re sorted out.

    • Digitalus

      errm… 4.3.1, rather.

  • Telejeesus

    What I must do to UPDATE iOS FROM 4.2.1 to 4.3.1 ??
    Does this manual help me ??

    • Juan

      Just plug your iPhone into iTunes. Click “update”. Make sure to back up before clicking “update”. This manual won’t help you. This manual is for going from, for example, 4.3.2 to 4.2.1 or some other older iOS version.

  • Ives

    I found that 4.3.2 is better than 4.3.1, and 4.2.1 is better than 4.3.1. Redsn0w works just fine on 4.3.2, no complain. I have old bb (02.10.00) preserved for ‘maybe’ upcoming unlock. Got full bar, everything fine. Thanks Dev-Team.

  • Telejeesus

    Maybe I just restore my iP4(4.2.1 JB terhered and Cydia stop working month ago). And JB again with same iOS but untethered.
    This phone has become MUCH slower too. Same JB for 4 months.

  • hellol

    I can’t save the file after copying the colde gs.apple.com
    I changed the sharing & permission to read and write already but it still can’t save.

    • Kickstar13

      You need to run Notepad as “Adminstrator”.

      You can do this by right clicking on Notepad, them from the drop-down menu select “Properties”. Then a new Window will pop up. Then click on the “Compatiblity” tab in the Window. Check off “Run as andmistrator”. And press “Apply”.

  • Foliatec

    When i get to the stage of clicking to select the 4.2.1 restore i downloaded from your link i try to select the files however there are no files there to select?

    I’ve followed word for word and its gone smoothly, I’ve clicked restore while holding shift but then all i get in the open file window is empty folders in the 4.2.1 file? Whats that about?

    • chris

      ME TOO did anybody ever find out what was going on with this?

  • Amanda

    i am having a problem when I get to the point when I go into hosts and then running as administrator isnt there when I right click. I went and checked my user acct and I am the administrator and i am not sure what to do. Please help me! Thanks

  • Simen

    When i try to go through with step 6, and download the fixrecovery43.exe file, it only appears as a text file. how to i get it to be a proper file that i can run?

  • Simen

    I have tried on both a windows machine and a mac, same problem both places, I am not being able to run the files that was supposed to fix my problem

  • Heath

    hi guys i updated to 4.3.5 on my iPhone 4 before i knew all about downgrading etc im assuming the 4.3.3 I upgraded from shsh blob would not have been saved is there any way i could downgrade at this point?

  • camila barbieri

    HI, there. I accidentally upgraded my boss´s Iphone 3GS to 4.3.5. The things is that she forgot to tell me this Iphone was supposed to be upgraded and now it´s blocked. How can I go back to what it was? IS there a way to restore the previous system? I´ve been to 4 or 5 people here in Brazil but no one has been able to help me. How can I do that?

    Thank you!!

  • camila barbieri

    *This Iphone WAS NOT supposed to be upgraded. Sorry.

    • Telejeesus

      Do you have SHSH blobs from earlier iOS? Then you are fine.
      That is only way I think…Someone talk about hard way when you need first update to iOS 5 beta(you should ask help about that If it is even possible.)

  • Romulo

    When restore the firmware, I’m still receiving 3194 error. What i should do ?

  • chris

    could edit the steps process im getting stuck when it says to hold down the shift key and click restore. As i do this a window opens and i am supposed to select the file that I downloaded in step two but, there is no clickable file the folder is empty. Correction it isn’t empty but i can’t view the bootable files from this process, i can using windows explorer but not through the itunes restore window. please help trying to downgrade from 4.3.4 hoping this would have worked.

  • Anonymous

    What’s wrong with TinyUmbrella? Why should I use this method instead of the good old SHSH’s from Cydia/TinyUmbrella? Honestly, I don’t see the usefulness of this method.

  • Mahesh Chauhan

    error massege 3194. what meaning of 3194. don’t restore