After the botched launch of sn0wbreeze version 1.3 yesterday iH8sn0w has fixed the bugs and released a new working version. sn0wbreeze version 1.4 actually works and I had no issues with the pwnd .IPSW it created for my iPhone 3GS.

This guide will teach you how to jailbreak and unlock 3.1.3 using sn0wbreeze for Windows XP, Vista, 7 (32 or 64 bit).

NOTE: 3.1.3 is a minor firmware revision, it isn't an upgrade you need, and upgrading is rather pointless so don't bother. Many want to upgrade to 3.1.3 anyways while keeping their unlock and jailbreak so we are publishing this guide to make sure it's done safely and correctly. Read closely, if there is something you don't understand then ask first, not later.

This guide requires that your device is already jailbroken on firmware lower than 3.1.3. For example I am making this guide using a jailbroken 3.1.2 iPhone 3GS with the old bootrom and baseband 5.11.07.

If you have already upgraded to 3.1.3 then don't follow this guide. iPhone 3GS and iPod Touch 2G users with the new bootrom that have upgraded to 3.1.3 you are SOL so don't follow ANY 3.1.3 jailbreak guide watch the homepage we'll tell you if/when you can jailbreak and how. iPod Touch 3G users you can not jailbreak 3.1.3 right now so do not upgrade and do not try. iPhone 3G, iPod Touch 2G (old bootrom) and iPod Touch 1G users that have ALREADY UPGRADED to 3.1.3 and want to jailbreak follow this guide. iPhone 2G users that have upgraded to 3.1.3 and want to jailbreak/unlock follow this guide.

Once again I repeat if you have already upgraded to 3.1.3 you can not follow the steps below! You must have your device ALREADY jailbroken on firmware lower than 3.1.3 to continue!

Devices that can be Jailbroken following this guide:

iPhone 3GS (OLD BOOTROM ONLY. If the 4th/5th digits of the serial # are before 40 the you should have the old bootrom.)
iPhone 3G
iPhone 2G

iPod Touch 2G (OLD BOOTROM ONLY. If you are currently jailbroken and then jailbreak is tethered you have the new bootrom so stay away. If your model # starts with MC you have the new bootrom so stay away!)
iPod Touch 1G

This guide can unlock the following models:
All iPhone 2G
iPhones with 04.26.08 Baseband
iPhones with 05.11.07 Baseband

You can find yourbaseband via your phone. Settings->General->About

If your device is not listed above as Jailbreakable by this guide stop now.

If your device is not listed above as unlockable then you can not unlock right now period.

Download Firmware for your device

iPhone 3GS 3.1.3
iPhone 3G 3.1.3
iPhone 2G 3.1.3
iPod Touch 2G 3.1.3
iPod Touch 1G 3.1.3
Download AND install .NET Framework 3.5

Download sn0wbreeze v1.4
MMi Member Mirror

So we're ready to go! Launch sn0wbreeze and click OK at the disclaimer.