How to Jailbreak iPhone 3G OS 3.1 using PwnageTool (MAC)

In this iPhone Step-by-Step Guide, you will learn how to jailbreak OS 3.1 on iPhone 3G using PwnageTool. You will create a custom ipsw and when restored using that custom ipsw it will automatically jailbreak iPhone 3G and will let you install applications.

This iPhone Guide is for iPhone 3G owners having MAC OS machine. Once you have jailbroken iPhone 3G using this guide then you can use UltraSn0w to unlock iPhone 3G.

Create a folder on your desktop and name it: Pwnage. Then download the following files and put into Pwnage folder:

jailbreak iphone 3g os 3.1

How to Jailbreak iPhone 3G OS 3.1

Step 1
Double click PwnageTool dmg file to mount it.

jailbreak iphone 3g os 3.1 (1)

Click and drag the PwnageTool icon to Pwnage Folder you created and then open it from there.

jailbreak iphone 3g os 3.1 (2)

Warning Box will Popup. Just hit the OK button.

jailbreak iphone 3g os 3.1 (3)

Step 2

Make sure you select Expert Mode from Top menu

jailbreak iphone 3g os 3.1 (4)

Step 3
Select your device i.e: iPhone 3G. A big Green check mark will appear on the selected device.
Now hit the big Blue Arrow button at bottom right to proceed.

jailbreak iphone 3g os 3.1 (5)

Step 4
On the next page, PwnageTool will automatically find the IPSW file. If not found then click “Browse for IPSW” button and select the downloaded IPSW file: iPhone1,2_3.1_7C144_Restore.ipsw. A check mark will appear next to it.

jailbreak iphone 3g os 3.1 (6)

jailbreak iphone 3g os 3.1 (7)

Then hit Blue Arrow Button to proceed.

Step 5
On the next page you will have 6 choices. Select the General and hit Blue Arrow Button to proceed.

jailbreak iphone 3g os 3.1 (8)

Step 6
On the next Page you can decide your Root Partition Size where OS resides. Click 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 3g os 3.1 (9)

The Bootneuter settings are greyed out for the iPhone 3G. Click the blue arrow button.

jailbreak iphone 3g os 3.1 (10)

The next screen will show the Cydia settings menu. It allows you to create custom packages so you do not have to manually install them later.

jailbreak iphone 3g os 3.1 (11)

Go to Download packages tab.and hit the Refresh button to display all the available packages. Double click your desired package, it will be downloaded and will be available under the Select Packages tab.

jailbreak iphone 3g os 3.1 (12)

When you have downloaded your desired packages, go back to Select Packages tab and check mark the ones you want.

jailbreak iphone 3g os 3.1 (13)

then hit the Blue Arrow Button to proceed.

Custom Packages Settings will displays listed package settings for your custom IPSW. Leave these settings as is for now. Just click the Blue Arrow Button to proceed.

jailbreak iphone 3g os 3.1 (14)

On the next Custom Logos Settings menu, you’ll be able to add your own images as boot logos. Click the Browse button to select your Boot logo and Recovery logo. I just use defaults so deselected all options.

jailbreak iphone 3g os 3.1 (15)

Click the blue arrow button to continue.

Step 7
Now you are  ready to build your custom firmware. Click the build button to select it, then click the blue arrow button to proceed.

jailbreak iphone 3g os 3.1 (16)

Step 8
You will be asked to Save your custom .ipsw file. Save it to the same Pwnage folder.

jailbreak iphone 3g os 3.1 (17)

Step 9
PwnageTool will start building your custom firmware. Wait until it’s done.

jailbreak iphone 3g os 3.1 (18)

If prompted enter your Administrator password and click the OK button.

jailbreak iphone 3g os 3.1 (19)

When prompted if your iPhone has been Pwned before, Click No. It allows for a more thorough restore.

jailbreak iphone 3g os 3.1 (20)

You will be asked to turn OFF the device. Make sure iPhone is connected to the USB port and turned off.

jailbreak iphone 3g os 3.1 (21)

Step 10
Be ready to follow directions now.

  • You will be asked to hold the home button and the power button for 10 seconds.
  • Then, you will have to release the power button and hold the home button for 10 seconds to enter DFU.

jailbreak iphone 3g os 3.1 (22)

jailbreak iphone 3g os 3.1 (23)

If you failed to follow the instructions, it will show you a message asking if you want to retry?. Click Yes.

jailbreak iphone 3g os 3.1 (24)

Unplug the iPhone from the USB. Turn it OFF, then turn it back ON. Reconnect it to USB and turn OFF the iPhone when prompted.

When followed correctly, PwnageTool  will display a message telling you that it successfully entered DFU mode. iTunes will also pop-up.

jailbreak iphone 3g os 3.1 (25)

jailbreak iphone 3g os 3.1 (26)

Step 11
In iTunes, hold the Alt/Option key and hit Restore.

jailbreak iphone 3g os 3.1 (27)

Step 12
From the popup window, browse to the Pwnage Folder and select you custom .ipsw file that you just created (iPhone1,2_3.1_7C144_Custom_Restore.ipsw) and click Open Button.

jailbreak iphone 3g os 3.1 (28)

Step 13
iTunes will now restore the firmware on your iPhone. This can also take up to 10 minutes.

jailbreak iphone 3g os 3.1 (29)

When all done, You have successfully Jailbreak iPhone 3G running iPhone OS 3.1.

Now in Order to Unlock your iPhone 3G OS 3.0 follow this Guide:

Unlock iPhone 3G OS 3.1 with UltraSn0w

Have fun with iPhone OS 3.1 and don’t forget to leave your comments.

If you’re still out of luck, you can try RedSn0w:

How to Jailbreak iPhone OS 3.1.2 using RedSnow

15 comments… add one

Samuel O Afriyie September 20, 2009, 10:01 pm

please can someone tell me why? i used all the informations provided above to jailbreak my iphone3g running 3.1 but it did not work, i did it again and again but it just didnt work my pc is mac though.

iPhone Heat September 21, 2009, 1:28 am

what’s the error u r getting?

Info September 21, 2009, 4:02 am

Do I loose all my info and apps if I update from 3.0 (JB) to 3.1 (JB)

Or what do I have to do in order to prevent loosing all my stuff?

Thanks

alex September 22, 2009, 2:11 am

DOES THIS WORK FOR 3G S TOO????

kevin September 28, 2009, 6:15 pm

hey…
i tried to use the pwnage tool to jailbreak my iphone from 3.0 to 3.1, but there was a problem..
there was a pop-up when i was browsing for the ipsw file. when i clicked on the file, it was said “wrong firmware bundle”..
i tried several times but i got the same result..
what’s wrong?
something with my computer or with the IPSW file?
thx..

samuel o wusu September 29, 2009, 9:53 am

hey there i mean i did jailbreak my iphone 3g running3.1 but i could not unlock it WITH ultrasn0w 091-1 after can you tell me why? the network keep searching but it would notwork.

tommy tran September 29, 2009, 10:38 am

when i can jailbreak os 3.1 on windows. Please help me to jailbreak it. thanks

newbie September 29, 2009, 2:45 pm

i had jailbreak the iphone but it cannot read my SIM card
always display no service. When in setting , you cannot see the carrier option. its gone! tried using several different sim card , also end with the same problem. tried jail another iphone also ends up with the same problem.

Luke October 2, 2009, 11:40 pm

Hello, is there a pwnage tool for jailbreaking iPhone OS 3.1 using Windows??? And if I uprage my JB from 3.0 to 3.1 will I loose all my information (particullary interested in not losing my videos from cycorder), thanks for you help!!!

naveen October 4, 2009, 6:29 pm

hey am using iphone 3Gs with 3.1 os i did the above steps perfectly still i cound not jail break can any one tell me what might went wrong. I got error 1604 unable to restore

iPhone Heat October 4, 2009, 9:22 pm

You must have read the Important note in the start that this guide is NOT for this 3GS who are already on OS 3.1.
This guide only wqorks if you’re on OS 3.0 or 3.0.1. Then it let you update to 3.1 and jailbreak your iPhone.

duane October 6, 2009, 4:35 pm

Hi, I just used Pwnage Tool to jailbreak my iPhone, everything works fine but I cannot seem to ssh to my phone.. What seems to be the problem? Does it use the same password and same port?

iPhone Heat October 6, 2009, 6:18 pm

@ Duane
make sure your have installed OpenSSH from Cydia

duane October 6, 2009, 7:13 pm

now that you mention it, yah your right its not installed. But I made sure that its included in the package while building the custom .ipsw.

Thanks anyways now its working! You’re the best!

Troy October 10, 2009, 6:27 am

I jailbreak my iPhone 3G, but now I have no carrier nor service, please help.

Leave a Comment