Don’t forget to backup your iPhone before you proceed. You can refer to this post for instructions on how to backup your iPhone.

If you’ve jailbroken your iPhone then you can use jailbreak apps such as AptBackup, PkgBackup or xBackup from Cydia to take a backup of all the jailbreak apps and tweaks so you can reinstall them easily after successfully jailbreaking your iPhone rather then installing them individually.

Please ensure that your iPhone has enough charge.

This guide is only for iPhone 4 and iPhone 3GS users.

iPad, iPod Touch and iPhone users who don’t care about unlocking or preserve their iPhone’s baseband can use Redsn0w to jailbreak their iOS device on iOS 4.3.3 as it is a lot easier.

So if your iPhone is currently on baseband mentioned above then Sn0wbreeze will allow you to create a custom pre-jailbroken iOS 4.3.3 and preserve the baseband so that you can unlock your iPhone using Ultrasn0w 1.2.3.

Step 3: Extract Sn0wbreeze from the zip file. Double click on the Sn0wbreeze icon to launch the application. You will get a dialogue informing you that the software is not for commercial use. Click OK button to continue. Then the Credits dialog box, click on the Close Credits button to continue.

Step 4: Click on the blue arrow button at the bottom right side to proceed.

Step 6: Sn0wbreeze will verify the firmware file. Once the firmware file is verified, it will you inform you that the IPSW is verified and also the iPhone model. You will be able to click on the blue button to proceed. For iPhone 3GS users, it will request you to select whether your iPhone 3GS comes with the old or new bootrom. If you don’t know, click on the Detect it for me button. You need to connect your iPhone and follow the on-screen instructions.

Step 7: After selecting the bootrom, you will be prompted with three options:

Baseband Preservation Mode

Simple Mode

Expert Mode

Select Expert Mode and then click on the blue arrow. Note all modes preserve the baseband so you can also select the Simple Mode. Baseband Preservation Mode will only update your iPhone to iOS 4.3.3 while preserving the baseband but won’t jailbreak your iPhone.

Step 8: Select General and then click on the blue arrow.

Step 9: Here you will get an option to select various options such as:

Enable battery percentage

Enable Gestures Menu – this is pre-selected and for multitouch gestures that is only available to developers currently)

Activate the Phone (Hactivate) – select this option if you don’t use an official carrier SIM

After selecting appropriate options, click on the blue arrow.

Step 10: In the next screen, you will get an option to download apps from your favorite repos, you can skip this step and click on the blue arrow button.

Step 11: Now click on Build IPSW and click on the blue arrow button.

Step 12: Sn0wbreeze will now start creating the custom firmware file, which takes 5 to 6 minutes. You will get an option to play PacMan during this time.

Step 13: Once the custom firmware file is create, you will get a message that the custom firmware has been successfully creation and prompted with an OK button to put your device in a restorable state. Sn0wbreeze creates the custom firmware file on your desktop and prefix it with sn0wbreeze. So it will create sn0wbreeze_iPhone 4-4.3.3.ipsw for iPhone 4 users and sn0wbreeze_iPhone 3GS-4.3.3.ipsw file for iPhone 3GS users.

Step 14:Turn off your iPhone and connect it to the computer and follow the on-screen instructions to put your iPhone in DFU mode using Sn0wbreeze:

Hold Power and Home buttons for 10 seconds

Now release the Power button but continue holding the Home button for 10 more seconds

You device should now be in DFU mode

Step 15: If you’ve followed the steps correctly, you should get a message that your device is in a PWNED DFU state (black screen).

Step 16: iTunes will now prompt you with a message that reads “iTunes has detected an iPhone in recovery mode“. Press OK. Your iPhone is now in recovery mode.

Step 17: While on the iTunes window, hold the SHIFT key and click on the ‘Restore‘ button. (This is a VERY IMPORTANT STEP as just pressing the “Restore” button will result in restoring your iPhone with the latest firmware, which is iOS 4.3.3 firmware currently, by holding down SHIFT button, allows you choose the custom iPhone firmware file).

Step 18: Navigate to the Pwnage folder on your desktop and select the custom IPSW file (REMEMBER the custom firmware file with sn0wbreeze prefix) that was just built (and NOT the original firmware file). Click on the ‘Choose‘ button to proceed.

Step 19: iTunes will now restore the custom firmware on your iPhone. You will be asked to setup your iPhone either from a previous backup or setup as a new iPhone, select the backup you want for your device (ideally should be the most recent one). Wait for iTunes to finish, it should take 10 minutes or more. Once it is completed, your iPhone will reboot and should be updated with iOS 4.3.3. It should also be successfully jailbroken and you should find Cydia jailbreak app on your iPhone’s home screen.

If you’re new to the jailbreaking world and wondering what to do after jailbreaking your iPhone, checkout our jailbreak apps category page to find out the apps you can install on your iPhone using the Cydia app.

Poll of the week!

Follow iPhone Hacks

Disclaimer

This website is not owned by, is not licensed by nor is a subsidiary of Apple Inc. iPhone is a trademark of Apple Inc. The content of this website is not supplied or reviewed by Apple Inc. All articles, images, logos and trademarks in this site are property of their respective owners. Please follow this link to read the complete disclaimer.