I attempted this last night and realized that all the guides online were lacking a good description of what to do, especially when it came to getting stuck on the recovery mode loop. Here is my attempt on clarifying the guides I have found to successfully get your phone downgraded.
- Make sure your SHSH for 4.3.3 is backed up on saurik’s server. You can find this out by using tinyumbrella. You will need tinyumbrella, so download it even if you know your SHSH is backed up.
- Backup your phone in iTunes
- Download a copy of the 4.3.3 firmware here
- You’ll need to set your device into DFU mode, by taking the following steps:
- Connect the device to your computer, turn it completely off, by holding the power button and sliding your finger along the red slider, just like you normally would, then launch iTunes.
- With your device still plugged in, press and hold both the power and home buttons for 10 seconds.
- After 10 seconds, release the power button but keep pressing the home button for 10 more seconds. At this point, your screen should be completely black. If you see the iTunes logo, you’re not in DFU mode.
- Open TinyUmbrella, click start TSS Server
- Open iTunes, it should say it has discovered a device in Recovery Mode and must be restored.
- Hold shift and click on restore
- Navigate to where you downloaded the 4.3.3 firmware.
- iTunes will go through the installation.
- When done, I received an error code 1013 (This is after you see iTunes go through the process of installing the operating system, after 10 minutes or so.)
This is where I got stuck.
- You’ll need to download fix recovery
- At this point, your iPhone will be showing the icon on the screen, directing you to plug it into iTunes (stuck in recovery mode)
- Open Fix Recovery, fixrecovery43.exe (If it says you are missing a DLL file, google that file, and place the file into the same directory as the Fix recovery.)
- It will start going, and say waiting for phone to be in DFU mode.
- Put your phone into DFU mode again, by following the steps above.
- When it finishes running, your phone will just need to be activated by plugging it into iTunes and you should be ready to go.