Jailbreaking iOS 4.0? How To Keep a Jailbreak For iPhone 3G or 3GS

Earlier we published a guide on how to jailbreak the iPhone 3G or iPod Touch (2nd generation) using the jailbreak tool known as “redsn0w.” However that tool, still in beta format at the time of publishing, did not support a jailbreak for owners of an iPhone 3GS.

But there’s a second tool called “sn0wbreeze,” which does. This software also supports jailbreaking the iPhone 3G and iPod Touch second generation. However, sn0wbreeze is a Windows-only tool and even more importantly, it is meant just for devices which have already been jailbroken. If you upgraded to the new iOS 4.0, you cannot use sn0wbreeze.

Jailbreaking vs. Unlocking

For the uninitiated, “jailbreaking” refers to the ability to open up a device in order to install unapproved, third-party applications. Given both AT&T and Apple’s restrictions regarding the iPhone, this process is a must for many Apple device owners.

Jailbreaking allows access to many new functions, including turning the phone into a Wi-Fi hotspot, being able to fully customize the phone down to its icons, forcing Wi-Fi only apps to run over 3G and, for those whose older devices don’t support all of iOS 4’s new features, jailbreaking offers some viable alternatives.

Jailbreaking and unlocking the iPhone are two different hacks which allow you to take control of your mobile device in different ways. Jailbreaking, as noted above, is a type of hack that lets you install unapproved third-party applications on your iPhone or iPod Touch from searchable repositories provided by apps like Cydia and Icy. Unlocking, on the other hand, is a hack that lets you use your iPhone on another cellular network. Here in the U.S., that means you can use the iPhone on T-Mobile instead of AT&T. You have to first jailbreak your phone before you can unlock it, but you don’t have to unlock a phone in order to jailbreak it.

How to Jailbreak with Sn0wbreeze

The “sn0wbreeze” jailbreak software has a very specific use case. You can only use it if your phone has already been jailbroken and if that jailbreak was not performed using the popular jailbreak tool called “Spirit.” It is also a Windows-only software program.

To be clear, if you have an iPhone 3G, iPhone 3GS or iPod Touch that’s already jailbroken with redsn0w or the Mac software called Pwnage Tool, you can use sn0wbreeze. It also does not work on “MC” model iPods – those whose model numbers begin with the characters “MC.” To check your device, go into “Settings,” “General,” “About,” then scroll down to “Model Number.”

If your device fits these specific parameters, here’s how to do it:

Download and install the most recent version of iTunes first and back up your phone. Do not upgrade your phone’s firmware to 4.0 at this time.

Download the iOS 4.0 firmware. (Links available here and here and elsewhere on the net. Remember, you’re downloading the iOS 4.0 firmware for your device, older versions or those for other devices don’t work.)

Run the sn0wbreeze executable you downloaded.

Choose “Simple Mode” from the first screen of the setup program.

When prompted, point it to the iOS 4 firmware file you just downloaded. The software will verify the file and then you can click “Next” to continue.

On the following screen, click “No” on the pop-up message that appears if you are using your phone on an official carrier (like AT&T in the U.S). Click “Yes” if you want to use your phone on a different carrier.

The software will then proceed to jailbreak your iOS 4.0 software file.

The final step is to restore your phone to the now-jailbroken software. Connect your phone to your computer, launch iTunes and select your phone in the left-side menu of iTunes.

Hold down the SHIFT button on your keyboard while clicking on the “Restore” button in iTunes. Then let go of the SHIFT button.

iTunes will now prompt you to select the location of your custom firmware file (the now-jailbroken iOS 4.0 software). Direct it to wherever you had originally downloaded that file and click “open.”

iTunes will now “restore” your phone to that jailbroken version of the iOS 4.0 firmware. Do not do anything else on the computer while this is taking place.

When the process completes, your phone is jailbroken. Those who then want to then “unlock” their phone for use on a non-standard carrier (like T-Mobile in the U.S.) will need to follow further instructions to do an unlock. This guide can help.

Keep in mind that if you have a jailbroken phone, you can’t get support from Apple for any issues you may have. However, jailbreaking isn’t permanent. You can revert your phone to its factory settings at any time via iTunes with no one the wiser.