Finally Dev Team released the new version 0f PwnageTool 3.1 (Mac) For Jailbreaking & Unlock iphone 3.1, this application supports the iPhone 1st Generation (2G), the iPhone 3G and the iPod touch 1G. NOTE: THIS DOES NOT SUPPORT THE 3GS OR 2G/3G IPOD TOUCH. redsn0w for Mac OS X and Windows will follow sometime in the near future. Read Also: Unlock the iPhone 3GS Using PurpleSn0w Read Also: How to Unlock and Jailbreak iPhone 3GS 3.1 with PwnageTool 3.1.3

Alright, first make a folder on the desktop. In it, you will need a couple of things. The two bootloader files:
- BL 3.9
- BL 4.6
Pwnage 3.1, found here
You will also need the 3.1 iPhone firmware.
3.1.0 (2G): iPhone1,1_3.1_7C144_Restore.ipsw
When downloading the IPSW file, it is best to download it with Firefox!

Windows 7 Tip: 





good keep it up
How to jailbreak for iPhone using os 3.1 version on window.
BL 3.9 link doesn’t work
Does anybody know how to unlock 3gs with 3.1 . I baught a new iphone from apple store and i want to unlock it to use it with tmobile. Please could somebody advise me if there is a solution available.
Thanks
Gaurav
ooouush bro that worked mean… for sum reason the last time i tried it didnt work. (cos they didnt do it expert mode) but yea your way workd awesome. thanx again,