How to Jailbreak iPhone 3G OS 3.1 with PwnageTool 3.1 (Mac)

In this guide you will learn how to jailbreak iPhone 3G running iPhone OS 3.1 with the help of PwnageTool. First of all you’ve to create custom ipsw, which will help to jailbreak iPhone 3G and will also allow to install applications on your iPhone device and then you will be able to unlock iPhone 3G using UltraSn0w.

This guide works only for Mac users having iPhone 3G. Before starting the process of Jailbreak download the following files and keep in a folder with the name Pwnage at your desktop.

jailbreak-iphone-os-31-pwnage-31-00

Process To Jailbreak iPhone 3G OS 3.1 with PwnageTool

Step 1

Double click on PwnageTool_3.1.dmg file

jailbreak-iphone-os-31-pwnage-31-01

Drag & drop the PwnageTool icon to Pwnage Folder which you’ve created earlier and then open it from that location

jailbreak-iphone-os-31-pwnage-31-29

Following warning box will appear, just press OK

jailbreak-iphone-os-31-pwnage-31-02

Step 2

Select Expert Mode from Top menu

jailbreak-iphone-os-31-pwnage-31-03

Step 3

Select iPhone 3G it’ll show a green check mark with selected option. Click on blue arrow on screen to go next

jailbreak-iphone-os-31-pwnage-31-05

Step 4

On this page, PwnageTool will automatically detect the IPSW file. If it does not then click “Browse for IPSW” button and select your downloaded IPSW file: iPhone1,2_3.1_7C144_Restore.ipsw. A mark will appear on that screen

jailbreak-iphone-os-31-pwnage-31-06

jailbreak-iphone-os-31-pwnage-31-07

Then click on blue arrow to proceed next

Step 5

Click on General option and hit blue arrow button to go next

jailbreak-iphone-os-31-pwnage-31-08

Step 6

In this step you’ve to set your Root Partition Size where the iPhone OS will reside. Mark on Activate the phone (if you’re on unofficial carrier). ***For the 3.1 firmware you may have to increase the size of your root partition slightly for the IPSW build to be successful. 695MB worked just fine for me***

jailbreak-iphone-os-31-pwnage-31-09

Click the blue arrow on Bootneuter settings screen to go next

jailbreak-iphone-os-31-pwnage-31-10

On this Cydia settings screen you can create custom packages, by doing this you’ll not need to manually install those later

jailbreak-iphone-os-31-pwnage-31-11

Click on Download packages tab and press Refresh button, it’ll show all available packages. So, double click on your desired ones. You can download more than one package as per your choice

jailbreak-iphone-os-31-pwnage-31-12

Now, click on Select packages tab and see the downloaded packages are available here. Click on blue arrow button to go next

jailbreak-iphone-os-31-pwnage-31-13

Custom packages settings shows the listed package settings for your custom IPSW. Do not make any change here and just click on blue arrow button to go next

jailbreak-iphone-os-31-pwnage-31-14

Custom logos settings allows to set your own images as boot logo and recovery logo. Browse the images of your choice from your computer, if you want other wise just un-check both check boxes and click on blue arrow button to go next with default settings of logos

jailbreak-iphone-os-31-pwnage-31-15

Step 7

Now you’ve to create the custom firmware, so click the Build button and then click the blue arrow button to go further

jailbreak-iphone-os-31-pwnage-31-17

Step 8

Here it asks to Save custom .ipsw file, so Save it in your Pwnage folder

jailbreak-iphone-os-31-pwnage-31-18

Step 9

PwnageTool will start building custom firmware, so wait until it completes

jailbreak-iphone-os-31-pwnage-31-19

Enter your administrator password and click OK

jailbreak-iphone-os-31-pwnage-31-20

Click No, even your iPhone has been Pwned before, because it’ll do more thorough restore

jailbreak-iphone-os-31-pwnage-31-21

It’ll ask to turn OFF iPhone, so do that and make sure that iPhone is connected to the USB port

jailbreak-iphone-os-31-pwnage-31-22

Step 10

You will be asked to hold the home button and the power button for 10 seconds

jailbreak-iphone-os-31-pwnage-31-31

Then, you will have to release the power button and hold the home button for 10 seconds to enter DFU

jailbreak-iphone-os-31-pwnage-31-30

If the process fails then it’ll ask to retry and open a pop up, so click on Yes option to do again. So, Unplug your iPhone from USB. Turn it OFF, then turn it ON. Reconnect to USB and turn OFF the iPhone when prompted. In case of successful completion of process the following screen will display, click on OK

jailbreak-iphone-os-31-pwnage-31-24

jailbreak-iphone-os-31-pwnage-31-25

Step 11

The iTunes will pop-up, hold the Alt/Option key and press Restore

jailbreak-iphone-os-31-pwnage-31-26

Step 12

Now, navigate to your Pwnage Folder and select your custom .ipsw file, which you just created (iPhone1,2_3.1_7C144_Custom_Restore.ipsw) and click Open button

jailbreak-iphone-os-31-pwnage-31-27

Step 13

iTunes will start restoinge the firmware on iPhone, it may takes 10 minutes to get complete

jailbreak-iphone-os-31-pwnage-31-04

On the completion of this process you will have a jailbroken iPhone 3G running iPhone OS 3.1. Now after successfully jailbreaking your iPhone, you can use the following guide to unlock your iPhone 3G:
NOTE: below link is to unlock iPhone OS 3.0. But don’t worry, if you have jailbroken iPhone OS 3.1 using above guide then you are good to use the old unlock guide.

How to Unlock iPhone 3G OS 3.0 with UltraSn0w

2 comments… add one
gonzo October 5, 2009, 3:09 pm

thanks a lot..
Now I have Unlock iPhone 3G with OS 3.1

thanks you neMo :p

Leave a Reply