Jailbreaking & unlocking the iPhone 3G, iPhone 3G S & iPhone 4 with PwnageTool

Page 1 of 3

Who is this guide for?
  • iPhone 3G, iPhone 3G S, and iPhone 4 owners.
  • Activated or not.
  • Jailbroken or not.
  • Must be on 01.59.00 or 5.13.04 or lower modem firmware to unlock.
  • I used iTunes version 10.0.1
  • I used OS X 10.6.4

Thanks again go out to the iPhone Dev Team for providing this amazing, and FREE program for customizing the iPhone. You can visit their website here, and their blog here.


This tutorial is for three different models of the iPhone. Make sure to read each step carefully, and follow the instructions that pertain to your phone model.

Step 1.

Download PwnageTool 4.1.2 from the iPhone Dev Team's download link list here. You can either download the official torrent file the team creates or use one of the direct download links posted below. If you are concerned about the integrity of the file from unofficial sources, then use the SHA1 sum provided by the team under their official bittorrent release to validate the files linked to directly. Google how to do this, I won't cover this procedure here.

You must download the firmware from Apple that you intend to modify with PwnageTool.

iPhone 3G 4.1 firmware is here:

iPhone 3G S 4.1 firmware is here:

iPhone 4 4.1 firmware is here:

Note: When downloading files Safari likes to open "safe" files by default. You must turn this feature off for this download to work correctly. Click "Safari", select "Preferences", from the "Geneal" tab uncheck the box that says Open "safe" files after downloading. Otherwise just use Firefox to download files.

You should now have some of these icons on your desktop. If your firmware file ends in .zip, then click on the firmware icon and remove the .zip extension from the file name. Confirm this change when you receive a pop up message warning.


Step 2.

Double click the PwnageTool_4.1.dmg. It will open the window seen below. Install PwnageTool. Make sure to drag the program icon from the disk image into your Applications folder!   Do not attempt to run the program from the disk image window, it will cause problems. If you have a previous installation of PwnageTool, then overwrite it.


Step 3.

Launch PwnageTool. Make sure the Expert mode button (you can use simple mode, you'll just have fewer customization choices) in the top left corner is selected. Click the iPhone on the left.


You should get a green check mark on the iPhone you selected. Click the blue arrow button in the lower right corner.


Click the Browse for IPSW... button. Then click the blue arrow at the bottom.


Navigate to the firmware file you want to use. The first image is for the 3G, then the 3G S and the 4.


iPhone 3G owners will see this screen next.


iPhone 3G and iPhone 4 owners will see the same screen but will not have the custom boot logos option. Click on General. Then click the blue arrow at the bottom.


If you are creating iPhone 3G firmware your general settings screen will look like this. If you intend to unlock your iPhone then check the activate the phone box. You can also enable multitasking, homescreen wallpaper and a battery percentage indicator by checking their respective boxes. You can adjust the size of your root partition should you need to. This is important if you preinstall lots of software in the upcoming screen, or should you plan on installing lots of programs with Cydia after you have jailbroken. The default value should be fine for 99% of most people.


If you are creating iPhone 3G S or iPhone 4 firmware then your general settings screen will look like this. Your only options are to activate the iPhone, and to change the size of your root partition.


Based on Saurik's advice (the creator of Cydia), I ignore the Cydia settings screen in PwnageTool. It is better to install any applications you need from Cydia directly. I've found problems when using this screen to automatically install programs. Just click the blue arrow in the lower right corner, to continue to the next screen. This screen is meant for preinstalling Cydia software into the custom firmware file so that you don't have to redownload the software everytime you restore.


Click here to go to page 2

Return to top of page