firdouss.com

Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7

Apple released firmware 3.1.3 for iPhones not too long ago, and as always they somehow manage to fix up some of the jailbreaking exploits. However, apparently there’s always a way to jailbreak an iPhone (unlocking, however, is another tough subject. If you’re looking for an iPhone unlock guide, this is not one of them).

I’ve tried a few ways to jailbreak my iPhone 3.1.3 (which I accidentally upgraded to via iTunes), but they either cause an error message, or it just doesn’t jailbreak. Some methods used to jailbreak with 3.1.2 firmware does work with the iPhone 3G (I am not sure about the iPhone 3GS), but I am never comfortable everytime I had to use an older firmware to jailbreak a newer one. I have psychological issues with it.

So, after fumbling around, I found a solution that works for me in Windows 7. Note that I have my User Account Control settings in Windows 7 turned off (slide completely downwards), so I wouldn’t know if any apps used in this process would require administrator priviledges. If they don’t work, you’ll know what to do then :)

First, preparation for the jailbreaking

Here’s what you’ll need:

Next Step: Backup your iPhone

Before proceeding to jailbreak your iPhone, please sync it with iTunes and back it up properly. Jailbreaking will involve restoring your iPhone with a jailbroken firmware, which also means it will wipe everything in your iPhone. Therefore I strongly recommend that you’ll perform a full backup of your iPhone to save yourself some miseries of setting it up all over again. Unless you’re the kind who like it fresh all the time!

Start the Jailbreaking process!

For easy manageability, I would suggest you to create a folder on your desktop called “Jailbreak iPhone” (or anything, for that matter), and move sn0wbreeze and the iPhone 3.1.3 firmware (that IPSW file) together, so it is easy to find. Also make sure you have installed the .NET framework if you don’t have it, as it is needed to run sn0wbreeze.

I keep my iPhone connected at this point, as it will make it easier in the later steps of the jailbreaking process.

Now, start sn0wbreeze, and you’ll see this welcome screen:

In case you don’t know what to do at this point, click that OK button!

Now click the right arrow at the bottom right corner (yes that blue one!), and then you’ll be presented with this screen:

To make life easier, let’s choose the “Simple Mode”. This does the job and there’s less geeky questions to answer! Press the next button to continue:

At this point, click the “browse”, and locate the iPhone 3.1.3 Firmware file (that IPSW file) that you have downloaded earlier and let sn0wbreeze process the file. I know, the message said “3.1.2″, but don’t worry about it, it works with iPhone 3.1.3 firmware!

Click next once the firmware have been verified (and make sure that iPhone image on the left matches your iPhone, i.e. 2G, 3G, 3GS), now sno0wbreeze will begin jailbreaking the firmware.

At one point it will ask if you want to activate your iPhone. You can choose to answer either Yes or No (you probably want to answer Yes if your iPhone is carrier-locked). In my case, my iPhone is an unlocked unit, so I pick No for the answer.

Now it will begin to jailbreak the firmware. This will take a while, so maybe you can grab some drinks meantime.

More screens throughout the process:

Now sn0wbreeze will ask you whether your iPhone is already jailbroken or otherwise, choose “No/Not Sure” for this. Just FYI, No/Notsure works with both non-jailbroken and jailbroken iPhones. For the simplicity of the guide, let’s choose “No/NotSure“:

Then sn0wbreeze will guide you on how to get your device into the DFU mode:

Click start, and follow the guide carefully. Note that in DFU mode, your phone screen will be off. You can tell that your iPhone already in a DFU mode once you notice Windows started to detect a new device.

Back to iTunes

Once your iPhone is in the DFU mode, start iTunes and you’ll notice that it is saying that your iPhone is in the DFU mode and it will need to be restored. Dismiss this message.

Now, hold your SHIFT key (of course, on your keyboard), and click on Restore in iTunes

A browse window will appear, now navigate to your desktop, and look for the iPhone Firmware file (that IPSW file) that have been customized by sn0wbreeze:

iTunes will then restore your iPhone with the custom, and jailbroken firmware. As you might have known, this will take a while, so let’s grab another cup of coffee (or tea in case you hate coffee). Once the process is done, you’ll notice there’s a Cydia icon on your iPhone.

Have fun with your newly jailbroken iPhone!

Possible issues: Error 1600/ 1601/1604 occured when you try to restore your iPhone with sn0wbreeze custom firmware

I face this issue when trying to restore my iPhone 3G with the jailbroken 3.1.3 firmware. But fret not, there’s a way around this!

You will need a tool called “iREB” which you can download here.

First, put your iPhone in the DFU mode again (I hope you still remember how, if not, here’s how: First, turn your iPhone off, then hold both the power and the home button for exactly 10 seconds, then release the power button and keep holding the Home button for another 10 seconds, until iTunes detected your phone and tells you that it needs restore).

Once iTunes have detected your iPhone in restore mode, dismiss the message and exit iTunes.

Making sure your iPhone is still connected to your PC, start iREB, and click on the model of your iPhone (in my case, iPhone 3G).

After a while you will notice that your iPhone is showing either a white or a red screen (at some point iREB might crash, this is expected so don’t worry about it). Once you see this white screen, start iTunes.

Now perform the Shift+Restore with the custom firmware again, and have fun!

Related Posts with Thumbnails

18 Comments

Post Your Comment!