How to downgrade GSM iPhone from 4.3.4/4.3.5 to 4.3.3 [Tutorial]

I will begin this tutorial the same way I began the Verizon iPhone4 Downgrade tutorial by saying that you MUST have your key saved in order to from 4.3.4 or . This tutorial will not work if you do not have your SHSH key. If you do not know what an SHSH key is then you most likely do not have it saved. You can check out our What is an SHSH file post.

Step 1: Create a custom 4.3.3 file using either Pwnage Tool or Sn0wbreeze 2.7.3(Win). This is the firmware you will restore in order to downgrade.

Step 2: Now that you have created your custom firmware for downgrading, we must trick iTunes into thinking that the firmware is being signed using your SHSH key that you have saved either locally or on Saurik's server using Cydia.

Step 3: Download the latest version of TinyUmbrella.

Step 4: Open up TinyUmbrella and click "Start TSS Server" (iTunes should be closed, if it isn't closed TU might close it automatically when you click start but shut it down before starting the TSS server just in case.

Step 5: Put your device into Pwned-DFU mode using iREB(Built into Sn0wbreeze on Win) or PwnageTool(for OSX) and then open iTunes and hold down shift(win)/option(mac) and hit restore. This will bring up a dialog box. In the box select your CUSTOM firmware that you created in Step 1.

Step 6: iTunes should now restore your device with no problems. Once your device is restored and reboots you will be downgraded to 4.3.3 and you will have Cydia pre-installed on your springboard.

If you have any questions or comments, please feel free to post in the comment section below.

  • Hesham


    I tried these steps and it shows that the iPhone is restored well on iTunes but my iPhone is always stuck if DFU mode ( DFU Loop ) I tried to get out DFU using tinyumbrella, iBooty and fixrecovery but it doesn’t work!!!

    I tried these steps both on Mac (pwnage tool) and PC (sn0wbreez) restoring from iOS 4.3.5 to 4.3.3 custom on iPhone 4!!!

    and I am not sure if I have SHSH!

  • MAX

    this does not work at all, now i can do anything with my Iphone, i can’t restore it with itunes, do you have any idea ow to fix this now, i have tried all of this steps evryting was going ok, and in the end iphone did not reboot and now i can’t get the power to iphone

    • JaeM1llz

      Just hold down home and power to reboot, it does indeed work, I have done it several times. If it didn’t work for you then you must have done something wrong.

      • Glass

        This does not work for me. Phone still dead.

        • JaeM1llz

          If it’s dead then charge it

          • Glass

            That’s not what I meant. No errors while restoring, itunes saying everything went right, but it’s still stuck in DFU.

          • JaeM1llz

            Might be a hardware issue then

        • panha

          i think ur phone is stuck in tethered. u need to boot tethered. and it’ll be fine. but u still need computer everything your phone turn off.

    • anonymous

      open redsnow and this time select only “just boot tethered right now”
      it will work

  • Pingback: First experience with iPhone, I need help - Page 2 - iPhone Forum

  • bkZ

    A big thank You !

    • JaeM1llz

      A big your welcome!

    • hussain1362

      hi aim Hussein from India i have iPhone 4 g
      i restore my iPhone for 4.3.5
      bat i want to downgrade from 4.3.5 or 4.3.3
      i l doing 20 times bat error code 9
      so pleas help me

      • JaeM1llz

        Error 9 is usually hardware related. Try a different USB port or a different computer, if that doesn’t work you’ll have to send the phone in to Apple.

  • JBA

    This worked perfectly!Thank you friend

    • JaeM1llz

      You’re welcome, glad you got it all figured out!

  • Elvis

    After trying countless times with all of the downgrades on the net, i came to yours, followed it step for step, and voila.. Thank you very much sir.. You are a life saver!

  • Najim

    After many try, I am able to downgrade 4.3.5 to 4.3.3 with jailbreak.
    But after jailbreak no signal?
    Any body help pls.

    • thescragster

      Which iPhone are you on? Have you installed Ultrasn0w for your software carrier unlock?

  • Sean

    Will this work for ipod touch 4g?

    • JaeM1llz

      It will work for any iDevice as long as you have your 4.3.3 SHSH blobs saved.

  • dor

    its work but not fuuly wored…i installed the snowbreeze on iphone 4 that was bought with 4.3.4 and uprade to 4.3.5…
    but now i got SHSH 4.3.5 and the iOS 4.3.3 still Untethered for now!!!!

  • Mamdouh

    This worked perfectly!Thank you very much

  • anonymous

    dear hesham same thing happened with me
    Then i opened redsnow and this time selected only “just boot tethered right now”
    it wired for me

  • Pingback: need downgrade help ios 4.3.5 to 4.3.3 and jailbreak thereafter - iPhone Forum

  • Juman


    Which itunes version should we use? i read that the latest itunes 10.4 has high security and I should use itunes 10.2. which did you use? also Many times i get stuck on recovery loop but the method i used top downgrade was to change the HOSTS file and not click “start TSS server” on TU. I also get error 1013 but heard that this is normal/fine.

    Do you think that by clicking “start TSS server” instead of changing the HOSTS file would prevent me from going into recovery loop?


    • JaeM1llz

      You should never manually change your HOSTS file delete any lines in there with because that will cause issues for you. Latest version of iTunes is fine.

      • juman

        thanks for the reply. Ill try the by pressing “Start TSS server” instead this time. Just want to ask, will the method above take me to recovery loop after it has been downgraded?

        • juman

          also what boxes should be ticked in TU? I have baseband 04.10.01 and I am using the same carrier the phone is locked to and intending to still use that same carrier after the DG.

        • JaeM1llz

          No, you will just be on 4.3.3 after downgrading. Just leave all the default boxes checked, no need to change anything.

          • Joel

            Where is ireb built in on pwnagetOol

          • JaeM1llz

            iReb isn’t built into pwnage tool, it is for Windows only

  • Jason


    Im in the position as Juman. on my TU, i have all the boxes ticked apart from “UPDATE IPHONE 4 BASEBAND” – is this fine? also in your method you wrote to put the phone in Pwned-DFU mode. Can i just put the phone in normal DFU mode (Power + Home button for 10secs etc) without having to use Snowbreeze?


    • JaeM1llz

      You can use whatever method you want. But I have found this to be the easiest way to downgrade and if you are restoring a custom IPSW you MUST be in Pwned-DFU mode.

      • Jason

        ok thanks :D. could you pls send me a link to which sn0wbreeze to download to downgrade iphone 4 ios 4.3.5 because on on the ih8snow website i cant find a suitable snowbreeze to dload for 4.3.5.

        thnx so far for all the help!

        • Jason

          and having all the boxes ticked apart from “UPDATE IPHONE 4 BASEBAND” in TU – is that fine?

          • JaeM1llz

            As long as you have your 4.3.3 SHSH saved in TinyUmbrella it doesn’t matter what boxes you have checked since you are going to be using Tiny TSS server which doesn’t use those options(except for the update baseband part, leave that one unticked if you are trying to preserve your baseband). You can download Sn0wbreeze 2.7.3 from the link in the post above, remember you are creating a custom 4.3.3 firmware not a custom 4.3.5 firmware.

  • Jason

    Thanks so much for the replies :D. I will have a go tmrw morning and post back my results!

  • juman

    YOU ARE THE MAN BRO!!!!!!!!

    iv tried 100’s of tutorials across the web and they all failed BUT 1st try with your method and it works PEFECT. 10/10 sell this method it PWNS. got the biggest smile on my face!!! untethered jailbreak WOHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO


  • Jiten

    I have been through a lot of sites to find a solution for downgrading from 4.3.5 to 4.3.2 on iPhone4 with shsh saved. This one worked… Thanks a ton.

    • JaeM1llz

      You’re welcome :)

  • kouvty

    hello!!!!!!!!! Now my iphone4 use ios4.3.5 when i use tinyumbrella i see only 4.3.5
    can i downgrade to 4.3.3

    • JaeM1llz

      Not if you don’t have your 4.3.3 SHSH, did you check the “request SHSH from Cydia” box?

  • BB


    • JaeM1llz

      You are welcome :)

  • Anonymous

    Is it possible to UPgrade iPhone 4 iOS 4.2.1 to 4.3.3 now that iTunes/Apple does not recognizes older version that 4.3.5?

    • thescragster

      That makes no difference, you can only upgrade/downgrade to a firmware that you have your SHSH files saved for. If you do not have them saved for iOS 4.3.3 then you will not be able to restore to that firmware.

  • Naceron

    I get error 3194 when restoring to 4.3.3 (I have shsh blobs)!!! help plz

    • JaeM1llz

      Then you must not be running Tiny TSS server

  • Neil dynamite

    Worked like a charm Thank you!

    • thescragster

      Great to hear, thanks for your feedback

  • Jeff Lee

    when i try to restoring ios 4.3.3 why will always pop up an error code 1600? can anyone please help me?

    • JaeM1llz

      That means you are not in Pwned-DFU mode.

    • Jeff Lee

      thanks bro, i successful to downgrade my iphone 4 from 4.3.5 to 4.3.3.

  • lucas

    what am i doing wrong?

    this is such a great, concise tutorial and it seems to work right until the very end, then it crashes and my phone won’t power on or off or anything…

    I’m not skipping any steps, and i restarted the computer several times. I’m on a 3GS running 4.3.5

    It makes it through:
    extracting software
    verifying iphone for restore
    preparing iphone for restore
    (iphone lights up and it runs that whole progress bar)
    waiting for iphone
    preparing iphone software for restore
    restoring iphone software
    verifying iphone software
    verifying iphone restore
    restoring iphone firmware

    message: your iphone has been restored and is resetting comes up

    then it kicks me back to iTunes has detected an iPhone in recovery mode and the screen is black with unresponsive buttons.

    Where did I go wrong?


  • ioS5

    Thank you so much! It worked 100% I love u man! You save my iphone 4. I tried everything but yours works!!!

    • JaeM1llz

      Glad we could help :)


    it is giving error 2005

  • GRock

    I was able to downgrade my Iphone 4 from 5.0.1 to 4.3.3, but my firmware still didnt change from 4.11.08 to 4.10.0. Can Someone help me please.

    • JaeM1llz

      There is no way to downgrade your baseband once it’s been upgraded.

      • GRock

        Thanx. I guess im stuck without a phone until there’s another jailbreak for 4.11.08

  • Rosie

    hi there,
    I am trying to get my iphone out of restore mode and theres a program i have to download and its asking what iphone to select. there are many choices for which iphone4 4.3. something.. how do i know what phone i have? how do i check it? pleas

buy essays fast get your homeowrk done online write a conclusion for an essay speech writing help property management essay