This step-by-step guide and tutorial will show you how to jailbreak firmware 3.1 for iPhone 3GS using a Windows PC. If you have a Mac, you might as well follow this tutorial.

This guide is just a workaround as there is no official iPhone 3GS 3.1 jailbreak tool for Windows yet. We are going to get a custom firmware cooked on a Mac machine and install it on your iPhone 3GS on a PC. This is a safe and simple way to update your iPhone 3GS to a custom jailbroken 3.1 firmware.

Please read the following paragraph very carefully before doing anything.

If your iPhone 3GS has 3.1 preinstalled and is not pwned then there is no tested jailbreak solution at the moment. In other words, if you are on a pwned version of 3.0 or 3.0.1 (either using PwnageTool, RedSn0w, or PurpleRa1n), then you are fine; just follow this tutorial. If you updated to 3.1, or if you bought your iPhone with 3.1 already installed, you will have to wait for another method. We don’t know when this other method will be available.

1. Some basic requirements

  • You need to update iTunes to the latest version available
  • You need to sync your iPhone in order to back it up
  • Tricky part: you need to find a custom IPSW file. Don’t ask for it here. For legal reasons, we can’t post it but a little bit of digging around on Google will help. Search for terms similar to: “custom iPhone 3GS 3.1 firmware” or “iPhone2,1_3.1_7C144_Custom_Restore”. Download the file once you find it and save it to your desktop.
  • Or even better, if you have a friend who has a Mac, simply use it to create your custom firmware by following this tutorial

2. If you just updated iTunes or if you just synced your iPhone, I suggest your reboot your PC. Just to be safe, reboot your iPhone as well.

3. Launch iTunes and plug your iPhone. iTunes will recognize your iPhone and will ask if you want to install the new 3.1 firmware. Say NO.

4. Now we are going to restore your iPhone using the custom IPSW firmware you downloaded in step 1. To do so, hold the “SHIFT” key on your keyboard and click on “RESTORE” in iTunes. Make sure you hold the SHIFT key while you click on RESTORE, or else, it will restore your iPhone to the official 3.1 firmware.

5. A window will pop up, allowing you to browse for the custom firmware we downloaded in Step 1. Look for it and select it.

6. You iPhone will now be restored using the custom IPSW. This is going to take a few minutes so don’t panic.

7. Once done restoring, your iPhone will reboot and you will have a clean jailbroken iPhone 3GS running OS 3.1.

For the latest information about jailbreaks and unlocks, I suggest you check our jailbreak section and/or unlock section.

  • MNNJR69

    well i tryed to give kim some help but the idiotic monotor decided not to allow my post . so screw them and screw this sorry ass blog that wants to be an iphone help site

  • MNNJR69

    kim go to a real site that offers real help not just a bunch of idiots in a circle jerk

  • saurabhdas

    All understood but the quarry is, will it jail break an iphone 3GS which is now at 3.1 upgraded from 3.0.1. Now it is in firmware 05.11.07. I can downgrade it and get it to DFU mode but i have never previously jail broken it. I am a windows user. It is written if i get an custom iphone 3G ipsw from some where but which one of the custom ipsw coz there are different versions in it. Service provider is O2. Plz guide

  • Eddie

    Does this work for 3.1.2?

  • adapssis

    I followed your instructions and now my phone doesn’t recognise jailbroken apps and can’t find signal. Help!!!

  • saurabhdas

    I have an iphone 3GS version 3.0.1 later upgraded to 3.1. Finally following the instructions did the DFU mode then when asked for restore as per the instructions given i went ahead and restored my iphone to iPhone2,1_3.1_7C144_Custom_Restore”. Now a message is coming saying error 1604 and the iphone is stuck in the restore mode nothing happening. Please help.

  • john

    what legal reasons? now is legal to unlock phone