PwnageTool bundle for jailbreaking iPhone 3GS on iOS 4.2 GM has been released. You can use this bundle with PwnageTool 4.1.2 to jailbreak your iPhone 3GS (old bootrom only), while preserving your old 05.13.04 baseband so that you can unlock it using Ultrasn0w.

Note: Only iPhone 3GS with old bootrom is supported. Also there are too many jailbroken apps that are currently broken on iOS 4.2. Therefore proceed at your own risk only. I am not responsible if you end up bricking or locking your phone. Proceed if you are an advanced user only, and know what you are doing. Otherwise, wait for the official tools.

Step 1:

Download PwnageTool 4.1.2 from here

Step 2:

Download the latest version of PwnageTool Bundle for iPhone 3GS on iOS 4.2 fromhere and then extract it to your desktop.

Step 3:

Now download iOS 4.2 GM for iPhone 3GS. You can get the official bits if you are a registered developer, or from different content sharing sites around the web.

Step 4:

Copy PwnageTool that you downloaded in Step 1 to a folder on your desktop. Right click, and then click on “Show Package Contents”

Step 5:

Navigate to Contents/Resources/FirmwareBundles/ and pasteiPhone2,1_4.2_8C134.bundle file in this location and then simply close this folder.

Step 6:

Now move and Info.plist.patch files to the same directory (on desktop) as the PwnageTool.

Step 7:

Now rename to atvBundlePatcher.command and double click this file so that Terminal can execute the script

Step 8:

Once you are done, close all the open windows and start this patched version of PwnageTool, Select “Expert Mode” and browse for the original iOS 4.2 for iPhone 3GS firmware.

Step 9:

Select “Build” and click next. PwnageTool will now create the custom .ipsw file for your iPhone which will be jailbroken.

Step 10:

Now follow the following steps to enter DFU mode:

  • Hold Power and Home buttons for 10 seconds
  • Now release the Power button but continue holding the Home button for 10 more seconds
  • You device should now be in DFU mode
Step 11:
You will now have to restore your iPhone 3GS to this custom firmware 4.2 file. Start iTunes, click on your device icon from the sidebar in iTunes. Now press and hold left “alt” button (“Shift” button on Windows) on the keyboard and then click on “Restore” (Not “Update” or “Check for Update”) button in the iTunes and then release the “Shift” button.

This will make iTunes prompt you to select the location for your custom firmware 4.2 file Select the required custom .ipsw file and click on “Open”.

Step 12:

This will involve a series of automated steps. Be patient at this stage and don’t do anything silly. Just wait while iTunes installs the new firmware 4.2 on your iPhone 3GS. Your iPhone 3GS’ screen at this point will be showing a progress bar indicating installation progress. After the installation is done, your iPhone will restart automatically and you should now have a fully jailbroken iPhone 3GS on iOS 4.2 GM.

Related posts:

  1. How To Jailbreak iPhone 3GS on iOS 4.0.1 Using PwnageTool Bundles[Mac]
  2. How To Jailbreak iOS 4.1 On iPhone 3G Using PwnageTool Bundles[Mac]
  3. How To Jailbreak iOS 4.2 Beta On iPhone 3GS Using PwnageTool Bundles[Mac]
  4. HOW TO: Jailbreak Your iPhone 3Gs Running iOS 4 GM With PwnageTool [video]

Related posts brought to you by Yet Another Related Posts Plugin.