The following step-by-step tutorial/guide will help you in running fully unlocked and jailbroken iPhone 3GS with iPhone firmware 3.1 on a Windows PC without having to wait for Windows version of PwnageTool or redsn0w.
The iPhone Dev-Team has released the much awaited PwnageTool 3.1.3 for Mac OS X to unlock and jailbreak iPhone 3GS running on iPhone firmware 3.1. The availability of PwnageTool 3.1.3 means that you can now easily jailbreak and unlock your iPhone 3GS with firmware 3.1 so that it can run on any carrier SIM. Follow the step-by-step guide posted below in order to unlock and jailbreak your iPhone 3GS with OS firmware 3.1.