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:
- Update your iTunes to the latest version (as of now it’s 9.0.3)
- sn0wbreeze for jailbreaking. You can download sn0wbreeze here
- sn0wbreeze requires Microsoft .NET Framework 3.5. If you don’t have it, you can download it from Microsoft website
- iPhone Firmware 3.1.3 original file (download it here)
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!























Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … | Iphone 3g Wizard says:
[...] Original post: Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … [...]
iPhone Handsets » Blog Archive » Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … says:
[...] here: Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … [...]
Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … | Windows says:
[...] Follow this link: Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … [...]
Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … : 3g Technology says:
[...] More: Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … [...]
Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … « golf社交博客 says:
[...] the rest here: Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … 标签: appid, detected, invalid, most-users, one-point, will-begin, yahoo, 上海 发表评论 [...]
Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … Thank god for 3G says:
[...] original here: Guide: Jailbreaking iPhone 3G 3.1.3 on Windows 7 – firdouss.com … By admin | category: 3g, iphone | tags: iphone, mobile-phones, models, next-once, [...]
hi.
just want to know.
what is your iphone bootloader ?
after you jailbreak diz 3.1.3 firmware.. is it your phone still active/unlock?
Regards,
msj
got a code 16 tried 3 times what is that how to fix it
Read the last section "Possible issues: Error 1600/ 1601/1604 occured when you try to restore your iPhone with sn0wbreeze custom firmware" for guide. It fixed my problem
My iPhone is purchased unlocked (my telco here carries an unlocked iphone). So I don't have to worry about bootloaders and stuff, since I don't have to unlock it :)
so far the IREB fixed mine as well… ty sooo much, been screwiing with this for days. any suggestions on unlocking it as well… from what Ive seen, it's not able on a Iphone 3G 3.1.3 with a 5.12 wtf ever baseband lol
or do you know something the rest of us don't? I don't use it with any server, and eventually want to use it for business in Honduras, I see these cats with em and most live with houses that have dirt floors. Tigo is the big thing there… any takers on that…
yeah, didn't think so LOL
thanks again, this made my night
Dave
so far the IREB fixed mine as well… ty sooo much, been screwiing with this for days. any suggestions on unlocking it as well… from what Ive seen, it’s not able on a Iphone 3G 3.1.3 with a 5.12 wtf ever baseband lol
or do you know something the rest of us don’t? I don’t use it with any server, and eventually want to use it for business in Honduras, I see these cats with em and most live with houses that have dirt floors. Tigo is the big thing there… any takers on that…
yeah, didn’t think so LOL
thanks again, this made my night
Dave
hi there
please dose work with 3Gs or no?
thaaanks aloooooot
I'm not sure about that, because I only have iPhone 3G to play with. You can try and let us know if it works :D
Tried, got the white screen and then went back into itunes, and got error 13, any ideas?
Thanks for a great guide.
But I got a problem, I get the 1600 error code and when I try to fix it with iREB nothing happens.
I enter DFU mode and click the button for 3G but I can't get a white screen on my iPhone.
Anyone know what to do?
Thanks
Hi Alexander,
I'm have the same issue as yours. Someone plz help!
Nathan
hye..i have a problem…my iphone 3G cannot connect to wifi..when i connect,it will say UNABLE TO JOINT NETWORK…somebody can solve and help me??thanks……..