Here is the tutorial which help you to Jialbreak your iPhone 3GS 3.1, but this is for Mac Users only not for the Windows Users. NOTE: PwnageTool will work for the iPhone 3GS if you have a jailbroken firmware 3.0 or 3.0.1. So read all the steps Carefully Before doing this. Note:- This one is only For MAC users not for Windows USers. If you are a windows user than raed This Unlock iPhone 3GS Firmware 3.1 on Windows
Here is the Tutorial:-
1. Download PwnageTool 3.1.3 here.
2. Download the the 3.1 iPhone firmware. 3.1.0 (3GS) here
3. Now Start the PwnageTool 3.1.3 and Select your Device.
4. Click the blue arrow button to continue. You will be brought to the “Browse for IPSW” page. It will now automatically detect the correct firmware for your device as shown in the screenshot below.
Click to select the found IPSW file and continue.
5. Now new Windows Will come with 7 choices. Click to select General then click the blue arrow button.
6. Check Activate the phone if you are not with an official carrier then click the blue arrow button.
NOTE*: Deselect Activate if you have an iPhone legitimately activated on an official carrier.
NOTE*: You may need to increase the size of the root partition slightly. My first attempt failed at creating the IPSW until I increased the size to about 695 MB.
7. Now the Bootneuter settings are greyed out for the 3G iPhone. Click the blue arrow button.
8. Now the The Cydia settings page will come, click Download packages tab. Then click the Refresh button to display all the available packages. Double clicking the package you want will download it and make it available in the Select Packages tab.
9. Check the ones you want then continue.
10. Now the windows of Custom Packages Settings menu displays listed package settings for your custom IPSW. Leave these settings as it is. Click to continue.
11. The Custom Logos Settings menu allows you to add your own images as boot logos. Click the Browse button to select your Boot logo and Recovery logo.
12. Now you are ready to begin the pwnage process! Click the Build button to select it then click the Blue arrow button to begin.
13. After Continue it will asked to save your custom .ipsw file. Save it to your Pwnage folder you created on your Desktop.
14. Now Your IPSW is now being built. Please allow up to 10 minutes. Now You will be asked to enter your administrator password. Do this then click the OK button.
15. You will be prompted to close the PwnageTool application then put your iPhone into recovery mode. Click the OK button.
16. Make sure your iPhone is connected to the computer then follow these instructions:-
Now Open the iTunes and hold the Alt/Option key and click Restore. Now Select the custom IPSW that was created (iPhone2,1_3.1_7C144_Custom_Restore.ipsw) and saved it Pwnage folder ( Step 13) and click the Open button.
After this iTunes will now restore the firmware on your iPhone. This can also take up to 10 minutes. Once done you will be rebooted into jailbroken iPhone OS 3.1! So now Jailbreak is Complete now you Unlock your iPhone 3GS with ultrasn0w Here is the guide to Unlock it

Windows 7 Tip: 











Noob warning:
Does PwnageTool require you to officially upgrade to 3.1 using iTunes first, *then* restore with a custom 3.1 ipsw? Or could I directly restore to a custom 3.1 ipsw while still running iPhone OS 3.0?
This is for a jailbroken iPhone 3Gs 3.0 bought in Japan and using SoftBank carrier (official iPhone carrier in Japan). I jailbroke 3.0 using purplera1n.
@ step 6. the “activate” part. i’m not sure what you mean?
my phone was carrier locked.but i had it unlocked officially. and had to restore with iTune to complete the unlock. so now my phone is fully unlock from the carrier,
if that’s the situation. do i “unselect” or “select” ?
please advise
thanks
T
the recovery mode does not start up with the custom 3.1 ipsw. I have a 3gs that had 3.1. Is having already 3.1 not letting the restore process not begin in itunes?
Do I have to down grade some how to 3.0 to jailbreak.
Much appreciated.
I have an Iphone 3g, which has been upgraded to 3.1 incidentally through iTunes. I am getting a msg that the iPhone cannot be restored because the firmware file is not compatible. What do I do?
Yahya, make sure you find a iPhone 3G firmware file. the download link in this video is a 3GS one. go find the iPhone 3G 3.1 IPSW and then follow the rest of the steps in this video.
I had a jailbroken 3.0.1 3GS and did the above, however my phone is no longer jailbroken and I have lost all my apps which needed a jailbroken phone and cannot reinstall them. Also I have lost and cannot reactivate tethering and the phone no longer shows the operator name by the signal strength. All a bit of a balls up really!
I cannot mount the pwnage tool it says not recognized. What is the problem?
Has anyone had success with this on an iPhone 3GS running 3.0 jailbroken with purplera1n? I would like to know if it works before trying.
Has anyone had success with this on an iPhone 3GS running 3.0 jailbroken with purplera1n?
Do I need to jailbreak it with PwnageTool 3.0 first?
Thanks,
The Squirrel
I followed these jailbreak instruction for 3gs and I get stuck in “preparing iphone for restore” when it trys to restore. Can anyone help?
the pwnage tools will work if:
your 3GS is currently JailbReak 3.0 or 3.0.1
it will not work with official 3.1fw, so if your phone is now OS3.1 from apple. this is not for you.
the tools require your’s to be pwned at 3.0/3.0.1
if you have your ECID saved at 3.0 / 3.0.1 it would be better
hi itry everything but not beable to jailbreak my iphone 3gs please please please help help help me thanks
@homayoun
Whats the error.
And yes it was only for MAC users. the pwnage tools will work if:
your 3GS is currently JailbReak 3.0 or 3.0.1
Hey guys good work!.
I am eagerly awaiting the release for a previously unbroken iphone 3GS with 3.1, any ideas how soon?
I have checked my phone after trying the above and like I said it is still on software v3.1 and not jailbroken, however my baseband is still 04.26.08 – If I try to restore software 3.0.1 iTunes says I can’t…. Is there anything I can do?
@Andy
Is the Cydia is Installed on it
@Raj
Hi, yes it is. However I can no longer install apps not from the store or unlock tethering so it seems to have lost the jailbreak. I’ve tried a few times to revert back to 3.0.1 but iTunes just tells me I can’t after it extracks the software from the lspw file.
Cheers.
Ooh, had a thought, I haven’t added cydia.hackulo.us to the Cydia sources and installed AppSync! Probably my issue! I still don’t have the operator name displayed, or it that a 3.1 thing?
I UPDATE MY IPHONE 3GS WITH ITUNES FRIMWARE 3.1 AND MODEM FIRMWARE 05.11.07 CAN I DO UNLOCK AND JAIL BROKEN IAM WAITING FOR ANSWER.ANYONE HAS ANSWER .TELL PLEASE
@muslih
No You can,t
@Andy
Install MAke it Mine App From CYDIA and Enter the Text of Logo there. Thats it
@Raj
Thanks for the replies and for your support on the site, it’s much appreciated.
I installed AppSync from the hackulous repo last night and that worked fine. I’ll take a look at Make It Mine though as I’ve not heard of that one.
Many thanks
Some answers:
Yes – I have done it succesfully on my factory unlocked 3.0.1 jailbroken 3Gs.
Used my girlfriends mac book to cook up the custom IPSW.
Choose “simple” mode and “yes” have contract. It was done in matter of minutes.
Moved the custom IPSW to my windows machine.
Powered off my iphone.
Held down the “Home” button while plugging it into my computer – iPhone entered restore mode (cable picture appears on screen).
Fired up iTunes – It detected the iPhone in restore mode. Held down “shift” while pressing the restore button in iTunes. Browsed to where I did put the custom IPSW.
iPhone restores. Next I restored from earlier iTunes backup.
Installed appsync 3.1. via Cydia. Rebooted.
Synced with iTunes.
DONE!
No errors to report – DEV TEAM ROCKS!!!!!!!!
I have a 3GS Iphone on Firmware 3.0. It’s Jailbroken and Unlock. However, I still use ATT when I’m in the USA. But when I travel, I use my unlock Iphone with other carriers.
My question is:
Do I not Check Activate the phone because I’m with the official carrier? If so will I still be able to Unlock my Iphone with UltraSnow?
I have a 3GS Iphone on Firmware 3.0. It’s Jailbroken and Unlock. However, I still use ATT when I’m in the USA. But when I travel, I use my unlock Iphone with other carriers.
My question is:
In Step 6 Do I not Check Activate the phone because I’m with the official carrier? If so will I still be able to Unlock my Iphone with UltraSnow?
Help!! My iPhone wont restore after doing everything above. I keep getting the following error
“The iPhone “iPhone” could not be restored. An unknown error occured (1604).”
Does anyone know what to do?
I UPDATE MY IPHONE 3GS WITH ITUNES 9 NOW MY FIRMWARE 3.1.2 AND MODEM FIRMWARE 05.11.07 CAN I DO UNLOCK AND JAIL BROKEN,IF NOT CAN I STILL USED IT IN REGISTERED CARRIER????
DOES ANYONE KNOW?
Hello!
I need help. I bought new iPhone in US, from AT&T, 3GS with 3.1 version. I am in Germany now and no one who I asked can unlock it (and also jailbreak). So can you say, is it possible to jailbreak and unlock IPhone 2gs with 3.1? is there any software?
Thank you in advance!
Johannes
I have gotten almost all the way through and then after I have tried to restore in iTunes it gives an error (2001) saying that it couldnt restore it. Please help, this sucks getting almost all the way to the end and not getting it done! Thanks!
I have 3.0.1 7A400 04.26.08 JB and unlocked with ultrasn0w. When I use pawn to upgrade, everything works fine and it builds the ipsw. When then trying to alt-Restore from the newly build custom ipsw I get The iPhone could not be restored because the firmware
Any suggestions?