A few hours ago, iPhone Dev team released an update for its popular jailbreak tool – PwnageTool v3.1.4. As usual, PwnageTool is for Mac only. The latest version adds the jailbreak support for iPhone OS 3.1.2. You can use it to jailbreak iPhone 2G/3G/3GS and iPod Touch 1G/2G.

The earlier version of PwnageTool failed to jailbreak out-of-the-box iPhone 3GS, this update also allows you to jailbreak iPhone 3GS, which has not been jailbroken before. As explained in iPhone Dev team’s blog, it makes use of an exploit discovered by several iPhone hackers:

this version of PwnageTool has a side feature to jailbreak your 3GS. It uses a simple implementation of the usb control msg hole found by chronicdev, geohot, and our very own gray. Now that the hole is public and in use, we expect Apple to close it by the next major firmware update. That’s why 3GS users need to get their ECID hashes for 3.1.x now, and need to stay onboard the “jailbreak train” in all future updates.

Before you download and jailbreak with PwnageTool, please read through the notes very carefully, especially you’re using iPhone 3G/3GS and rely on ultrasn0w for the unlock:

  • If you’re using iPhone 3G/3GS and rely on ultrasn0w for the unlock, please ensure you do not upgrade to iPhone OS 3.1.2 directly via iTunes. By doing so, the upgrade will also update the baseband of your iPhone and that will make your iPhone unlockable. So, always remember to upgrade your iPhone via a custom .ipsw file created by PwnageTool. The custom ipsw file can preserve the baseband and let you unlock it via ultrasn0w.
  • For those you have jailbroken your iPhone before (by whatever means), you do not need to mess with DFU mode. After you create the custom ipsw, simply restore it via iTunes by holding OPTION-key and click “Restore”.
  • To use PwnageTool for jailbreak, please use iTunes v9.0.1.
  • If you use internet tethering on a carrier that doesn’t officially support it, you’ll lose it by going to 3.1.2. So, if you need the internet tethering hack, please stay away from the upgrade.
  • PwnageTool can only jailbreak out-of-the-box iPhone 3GS running iPhone 3.1.x. It cannot unlock the baseband. If you do not know the difference between jailbreak and unlock, check out the iPhone terminology.

If you have no problem with the above, go ahead and download PwnageTool v3.1.4 from here or here. I know many iPhone jailbreakers are not using Mac OS X and awaiting the release of Windows version of PwnageTool. iPhone Dev team has posted a note on that and explicitly announced:

There is no Windows version of PwnageTool it is a Mac OS X tool only, we are not developing a Windows version of PwnageTool.

However, another team of iPhone hackers are porting PwnageTool to Windows called snowbreeze.