Jailbreak iOS 4 on iPhone 3GS with PwnageTool 4.0.1 [with iBooks fix]

PwnageTool is a popular jailbreaking app for Mac. An updated release, version 4.0 was released yesterday which supports iOS 4. There was an issue with iBooks which has been fixed with an updated version, 4.0.1. PwnageTool 4.0.1 supports iPhone 3GS with old bootrom if you didn’t use Spirit to jailbreak it. It also works with iPhone 3G and iPod Touch 2G, but this guide will focus on the 3GS.

Make sure you have an iPhone 3GS with the old bootrom! And backup your data using iTunes.

  1. Download iOS 4 for iPhone 3GS
  2. Download iTunes 9.2
  3. Download PwnageTool 4.0.1 Screenshot20100623at12.22.28AM
  4. Select Expert Mode and click on iPhone 3GS as shown in the picture above and click next.
  5. Browse to the iPhone 3GS iOS 4 firmware.
  6. Click build and let PwnageTool do its work. It’ll take a little time.
  7. There will be a file called iPhone2,1_4.0_8A293__Custom_Restore.ipsw on your desktop. This will be restored to your iPhone 3GS.
  8. Open up iTunes and connect your iPhone 3GS. Select your iPhone in the iTunes sidebar. While holding the Option button, click Restore. It’ll ask you to locate the firmware. Point it to the iPhone2,1_4.0_8A293__Custom_Restore.ipsw  on your desktop. image
  9. The restore will take some time, but after it’s done you’ll have a jailbroken iPhone 3GS!
  10. If you want to unlock your iPhone 3GS to use it with other carriers, go to Cydia and add the following repo http://repo666.ultrasn0w.com. Check here for how to do this. Search for ultrasn0w 0.9.3 and install it and reboot again. Your iPhone 3GS is now carrier unlocked.
  11. To fix and enable Push Notifications, check out our guide here.

Enjoy!

If you have any questions, leave them in the comments below. I’ll be glad to help you out!

About the Author

Technology enthusiast, Internet addict, photography fan, movie buff, music aficionado.

72 comments

  1. then its safe?thanks a lot Imran…my phone depends on you…i'll give you an update and hope you could help me again in my future concerns…

  2. Hi Imran, Have a jailbroken and unlocked iphone 3gs, 3.0, 04.28.11. Accidentally upgraded through itunes 9.2 to ios4. Now iphone is locked again. Please help, what can i do

  3. Well, i bought my iPhone in a store where sells products, them i don't know if it's factory unlocked but my iphone doesn't have Cydia istalled but i had another iphone, the same, that i upgraded it and now he is stuck on the emergency screen, so i think that it's not factory unlocked. But still, can u help me? :D

  4. I have a 3gs running fw 3.1.3 bb 5.12.01. jailbroke with spirt. Can I update to 4.0 and jailbrake it safely.

  5. I got iPhone 3Gs running iOS 4, been trying to JB with Pwnage Tool 4.0.1 with the custom firmware but I keep getting an error. Can you help?

    thanks

  6. Dear Imran, I am in Singapore and currently I am running 3.1.2 version. I understand my batch of iphones (MC series) require tethered jailbreak which is the reason I have not jailbroken my iphone yet. I have given the details below. Kindly help to confirm if I can do a untethered jailbreak as I travel out frequently and would not be able to connect to PC to boot when the phone runs out of battery.

    network – Starhub
    version – 3.1,2 (7D11)
    carrier – 5.1
    model – mc133ZA
    modem firmware : 05.11.07

  7. Hello Imran Bruv…I was using Iphone 3GS and I just updated to iOS 4. After the first restart everything was normal except It said Invalid Sim card then I just tried to restore using iTune and after restore is completed my phone was stuck on emergency call only. I tried very hard to restore it back to 3.1.3 but unable to do so cause I never saved SHSH file.

    any solution please?

    Im pretty desperate :(

  8. I have the same Problem.
    I´m on FW 3.1.3, jailbroken with Spirit. Now i had the same idea, restore to original 3.1.3, go up to iOS 4.0 and the i can jailbreak with PwnageTool.
    Is this correct?!
    'cause when i tried to restore to 3.1.3, i recive an error from iTunes. Is there anything spezial i must know, if i want to restore it to 3.1.3 original? So my final question is, how can i restore to 3.1.3?? ^^

  9. Yes that's the correct way. You need to download iPhone OS 3.1.3 and then restore using iTunes. You also might need to downloaded an older version of iTunes, because Spirit has issues with 9.2. Check filehippo for that.

  10. Hey Imran. I had my iPhone 3Gs jailbroken a long time ago with OS 3.0. (I think it was done by redsnow a long while ago). I recently upgraded to iOS4 using iTunes 9.2 and lost my JB. What do you suggest for Jailbreaking this phone?

    Tried redsnow> but it has issues with any 3GS 4.0 IPSW file that I downloaded.
    Tried restoring using iTunes 9.2 with custom IPSW files but I get the 1604 error.
    Any help would be appreciated.

    My phone info:
    Version 4.0 (8A293)
    Model: MC149C
    iBoot: old boot (359.3)

  11. But to be able to unlock, i need to be able to jailbreak the iphone. Just discover my iphone has new bootrom. How to jailbreak my iphone 3gs, 4.0, 04.28.11, new bootrom? Any help is welcome.

  12. Im getting an error after some minutes (error 1604) – when I try to restore the original ipsw-file (iPhone2,1_4.0_8A293_Restore.ipsw) everything goes well.

    Is this a known bug? Or have someone really succeeded with the above method?

Leave a comment