Now you can unlock and jailbreak iPhone 3GS running on firmware 3.0 to make it work with any carrier:
Step 1: Now you need to download purplera1n for Windows and you must already have iTunes 8.2 installed.
Step 2: Run the purplera1n app. If you are on Vista, make sure you run it with “Windows XP Compatibility” mode by enabling it from the “Properties” tab.
Step 3: Make sure iTunes 8.2 is running.
Step 4: Click on “make it ra1n”:

Step 5: Let the app do its thing and wait for the phone to automatically reboot.
Step 6: You should now have “Freeze” in the list of applications. Run “Freeze”, download Cydia and let it install it.
Step 7: Finally reboot your iPhone 3GS. Voila! You should now have fully jailbroken and unlocked iPhone 3GS.
Download iTunes 8.2
Source:
http://www.redmondpie.com/how-to-unlock-and-jailbreak-iphone-3gs-on-windows/
Originally from: Unlock and Jailbreak iPhone 3GS on Windows
Related posts:
- Steps To Unlock iPhone 3GS With Ultrasn0w
- How to Jailbreak iPhone 3GS with redsn0w
- Downgrade iPhone 3GS 3.1 to 3.0 OS Firmware
- Download Redsn0w 0.8 to Jailbreak iPhone 3GS 3.0
- How to Uninstall iTunes 8.2 From Mac & Windows
- How To Downgrade an iPhone App
- Dev Team Advises Users Not To Upgrade To iPhone OS 3.1 Beta Firmware
- How-To: Setup iTunes DJ on Your Mac and iPhone
- Download iTunes 8.2 & QuickTime 7.6.2 for Windows & Mac
- Fix Push Notification on Unlocked iPhone 3G 3.0 & iPod Touch 3.0