QJ.NET How-to #9: Jailbreak your 2.x.x iPhone 3G using QuickPwn for Windows
Posted Apr 11, 2009 02:21 by Karl B.
Jailbreaking, in the iPhone context, is the process of opening your iPhoneup to allow it to run non-Apple-approved homebrew applications. If you're familiar with the PSP homebrew scene, think of it as installing custom firmware.
An important thing to keep in mind is that while Apple didn't seem to pay much attention to jailbroken iPhones except for the usual firmware security updates, they have started to take a harder stance on the issue.
In the new iPhone Developer Program Licence Agreement, Apple clearly stated that jailbreaking, assisting in jailbreaking, and developing and distributing jailbreak apps will NOT be condoned. Jailbreaking your iPhone also voids its warranty, so if your jailbroken iPhone stops working, you're basically on your own.
That said, I'm sure there are still people out there who want to learn how to jailbreak their iPhones, so let's get right on to the tutorial.

Before we begin, you'll need to download the following:

- QuickPwn 2.2.5-2 for Windows

- If you don't have Microsoft's .NET framework installed yet, install it before running QuickPwn

- iPhone1,2_2.2_5G77_Restore.ipsw firmware (if you want to unlock)
- iPhone1,2_2.2.1_5H11_Restore.ipsw firmware (if you don't want to unlock)

NOTE: Updating will also update your baseband, so do this only if you have no intention of unlocking your iPhone 3G. We'll outline how to unlock iPhone devices in a later How-To edition. You can check your baseband version in Settings > General > About > Modem Firmware.

1. Connect your iPhone 3G to your computer.
2. Launch iTunes and select your iPhone.
3. Hold the SHIFT key and click the Â?RestoreÂ? button.
4. Click "Browse"

- If you want to be able to unlock your iPhone 3G in the future, locate the file "iPhone1,2_2.2_5G77_Restore.ipsw" in the file dialog and click Â?OpenÂ?.
- If you don't want to unlock, locate the file "iPhone1,2_2.2.1_5H11_Restore.ipsw" in the file dialog and click Â?OpenÂ?.

5. Wait for the update process to complete.

Once your iPhone 3G has been updated, it's time to start jailbreaking it.

1. Extract the contents in the QuickPwn archive and launch QuickPwn.
2. Connect your iPhone 3G to your computer. Once QuickPwn detects it, click on the blue arrow button to continue.
3. Click "Browse", locate the file firmware file you chose in Step 4 of the update process in the file dialog and click Â?OpenÂ?. If the firmware file is valid, the blue arrow button will become enabled. Click it to continue.
4. You can now choose to install Cydia and Installer as well as replace the device's boot logos. Choose to install both Cydia and Installer.
5. Keep clicking on the blue arrow button to continue until QuickPwn automatically puts your iPhone 3G into recovery mode.
6. Once it's in recovery mode, you will be prompted to do the following:

1. Hold down the Home button for 5 seconds
2. Hold the Home and Power buttons for 10 seconds
3. Release the Power button and continue to hold Home for 30 seconds until your iPhone 3G goes into DFU mode

7. Once it's in DFU mode, QuickPwn will start the jailbreaking process. This could take a while, so make sure your iPhone stays connected to your computer while the jailbreaking process takes place.
8. Once the jailbreaking process is complete, your iPhone will reboot. You will see Cydia and Installer on your newly-jailbroken iPhone's springboard after it's done rebooting.

That concludes our first iPhone entry in the QJ.NET How-To series. Check back here next week for a new tutorial.