Wow. That was fast. One day after iOS4 was released by Apple, the folks at iPhone Dev-Team have already release an update to Pwnage and redsn0w to jailbreak and unlock your iPhone 3G.
So, I took the plunge today, and jumped right in after backing everything up using iTunes on my iPhone 3G. I had previously jailbreaked and unlocked my iPhone running 3.1.2, and held off on the 3.1.3 upgrade as per the iPhone Dev-Team’s instructions on their blog. As you can see from the screen grab below, my baseband was still 04.26.08, an older version preserved by the Pwnage tool along the way.

After reading, and re-reading the info that the iPhone Dev-Team posted here: http://blog.iphone-dev.org/post/726179754/foursome-news I then proceeded to read it one more time. I’m serious. And so are they when they tell you to take some time reading all the info they put in this post, as it will go a long way to ensure you don’t brick your iPhone in the upgrade/jailbreak/unlock process.
The Steps:
Here’s the walk through of what you need to do to upgrade/jailbrake and unlock your iPhone 3G using Pwnage.
- Download and install iTunes 9.2. You need the latest version to do this.
- Connect your iPhone and backup your iPhone to your computer.
- Grab a copy of the Pwnage tool from the iPhone Dev-Team here: http://torrents.thepiratebay.org/5645662/PwnageTool_4.01.dmg.5645662.TPB.torrent
- Download a copy of the original 4.0 .ipsw file from Apple to your desktop from this link.
- Run the Pwnage tool, and choose the iPhone 3G(S) device.
- Pwnage should find the .ipsw file that you downloaded in step 4. Click on it and then click next.
- When prompted, click No when it asks you “Do you have an iPhone contract that would activate normally through iTunes?” Clicking on “Yes” will update your baseband to the latest version. Click on “Yes” only if you are on an officially supported carrier like AT&T.
- Pwnage will now work its magic to build you a custom .ipsw to jailbreak your iPhone 3G.
- Pwnage will walk you through putting your iPhone into DFU mode.
- Once in DFU mode, connect your iPhone to your Mac and launch iTunes. iTunes will recongize that the iPhone is in restore mode.
- You now have to restore using the custom .ipsw that you created in step 8. To do this, click on your iPhone in the left sidebar, hold down the left-Alt key and click on the Restore button in the main window.
- iTunes will bring up a browse window so you can select the custom .ipsw from your desktop that you created in step 8 and click Open.
- Now, go grab a coffee and let iTunes do its thing.
- When step 13 is complete, congrats you have a jailbroken iPhone 3G on iOS4.
Here’s a screen grab of my iPhone post upgrade, and pre-ultrasnow carrier unlock.

Unlocking Your iPhone 3G
Now, if you want to unlock your iPhone 3G, ultrasn0w is your friend. Here’s the instructions from the iPhone Dev-Team on how to unlock your iPhone 3G with ultrasn0w:
- Run Cydia or Icy
- Please add the repo repo666.ultrasn0w.com to Cydia or Icy. That last “o” is actually the number zero “0”! If you use the letter “o” you’ll get an error.
- Search for ‘ultrasn0w’ in cydia or icy and install ultrasn0w
- Reboot your iPhone 3G
- T-Mobile USA users should disable 3G before using ultrasn0w
- Enjoy!
Once you are done unlocking, iTunes will recognize that you have a backup of your iPhone, and you can restore all your apps, music, contacts and photos.
That’s it. Here’s my iPhone 3G in all its iOS4 glory, unlocked and running on the Rogers network.

Enabling Multi-tasking, Home Screen Wallpaper and Battery Percentage
Now, you may notice that you don’t have Multi-tasking, don’t have the ability to customize your wallpaper on your homescreen and don’t have the ability to toggle the battery to percentage. This is by design from Apple as they feel the first two take up too many resources, and slow down the iPhone. Well, there’s good news as the iPhone Team-Dev comes to the rescue again. With their redsn0w tool, you can enable all three.
Head on over to http://wikee.iphwn.org/howto:rsbeta and grab yourself the latest copy of redsn0w. Then, follow these steps to enable these three options on your already jailbroken, and unlocked iPhone 3G.
- Launch the beta redsn0w 0.9.5b
- Select your stock 4.0 ipsw (you’ve already used this to update your device to 4.0)
- Ensure the following options are selected (and make sure Cydia is de-selected):

Click Next> and follow the prompts to let redsn0w do its thing.
When your iPhone reboots, you are back up and running, with all these options enabled.
Hope this helps you out, and if you tried it out, hit up the comments and let me know how it went for you.

