Jailbreak iOS 4.0 iPhone 3GS with PwnageTool 4.0 (Unofficial Release)
Apparently, there is an unofficial version of PwnageTool out in the wild which can jailbreak iPhone 3GS (with old bootrom and already pwned on 3.1.2) on the latest iOS 4 firmware. The creators of the original PwnageTool has confirmed that this version has been modified and redistributed without their permission, and most importantly, it doesn’t patches some important files which are required for the ultrasn0w unlock to work properly.
I haven’t tried this tool, and wont recommend using this. I have posted this for informational purposes only. But if you want to give it a go, you can do so at your own risk by finding the download link here: (http://www.megaupload.com/?d=C3NUUE48). Also, iPhone 3GS users who are jailbroken using Spirit, and with new bootrom should avoid upgrading to iOS 4 until new jailbreak tools are available.
In case you don’t know, this unofficial release is based on the work of KaatjeNL. You can follow her post here to see how the process is manually done.
If you are an iPhone 3G, or an iPod touch 2G user, you can follow the complete step by step guide posted here to jailbreak your iOS device using Redsn0w, and then unlock it using Ultrasn0w 0.93 on any baseband (including 05.13.04 and 05.12.01).
UPDATE 1: Ok guys, avoid this unofficial release of PwnageTool and follow the method posted below. This method uses custom bundles for PwnageTool and requires an already jailbroken iPhone on 3.1.2 and with old bootrom. Hacktivation is not working yet so you will need original carrier SIM to activate your iPhone.
This method as described on TGIL, Inc blog is as follows:
If you meet these requirements than you may proceed at your own risk. I will not be liable for any headaches, lost of productivity, lost messages, etc. Be aware as always, you many not be getting what you think if you are not grabbing the files directly from Apple. Ok so lets get started!
Download Pwnagetool 3.1.5
Download redsn0w 0.9.5
Download firmware bundle
Pick a new clean place to work, i recommend making a folder called jb. Extract all of the files and place them in this directory. You should have the following files:
Open a terminal window and change into the jb directory:
Once you are done with this, simply open the PwnageTool 3.1.5 and follow the Step 1 to Step 7 as posted here, to create a custom iOS 4 firmware. Once you are done with the jailbreak, activate it using the original carrier SIM and then use the latest ultrasn0w to unlock it so that you can use it with any carrier you like.