Update Nov 6 2009
In this iPhone Guide, you will learn how to Jailbreak iPhone 3GS using PurpleRa1n for Mac OS X. Once you have completely followed this guide, you will have a jailbroken iPhone 3GS in your hand and then you will be able to Unlock iPhone 3GS using UltraSn0w (Unlock guide link is available at the end of this guide but in order to unlock iPhone 3GS you must jailbreak it first).
Windows version of this iPhone 3GS jailbreak guide is here:
As this is a preliminary jailbreak solution for iPhone 3GS, so some apps like Winterboard may not work. It’s advisable to wait for the Jailbreak solutions from the Dev-Team.
If you’re loyal to the Dev-Team Jailbreak Solutions, you should go and save some certificate files for your iPhone 3GS in order to avail the upcoming jailbreak solution from the Dev-Team. Navigate to the following guide:
How To Jailbreak iPhone 3Gs with purplera1n
Connect your iPhone 3GS to USB and and close the iTunes. Make sure it remains close during jailbreak process.
Double click purplera1n archive to extract it. Then double click the extracted application from desktop to launch it.
Click the make it Ra1n button.
Now your iPhone 3GS will go into Recovery Mode and your Recovery Mode screen will show GeoHot’s picture.
***NOTE: If, instead of the picture above, you get the screen with the cable and iTunes, wait 1 minute. If the screen remains the same, than something did not work and you must repeat the procedure from the beginning.
PurpleRa1n will do its job and your iPhone 3GS will reboot.
When your iPhone 3GS is back ON, you will see a new icon named Freeze on your SpringBoard.
Tap Freeze to launch it
From Freeze, Tap the Install Cydia button
Reboot your iPhone after the Cydia Installation is completed.
When your iPhone 3GS is back ON, you will find Cydia icon on your SpringBoard. Launch it and let it perform the Update.
Congrats! you have successfully Jailbreak iPhone 3GS. Now, in order to Unlock iPhone 3GS with UltraSn0w follow this guide:
If you want to remove Freeze icon from you iPhone 3GS SpringBoard, Simple follow this guide:
Big thanks to GeoHot and everyone who made this possible.