This tutorial will take you through the process of using PwnageTool to jailbreak your iPhone 2G running iPhone OS 3.1.3.
Some important points to note before we start:
- Please be forewarned that jailbreaking your iPhone may void your warranty and hence proceed only at your own risk.
- This guide is only applicable for iPhone 2G users. iPhone 3G users can refer to this step by step guide to jailbreak iPhone OS 3.1.3.
- Please take a backup of your iPhone, refer to this post for more details.
- After you have successfully jailbroken your iPhone, please checkout our article on tips to keep your iPhone secure and to change the password of your jailbroken iPhone.
- PwnageTool is only available for Mac users. Windows users who want to jailbreak their iPhone 2G can use Sn0wbreeze.
Step1 : To start with, you will need the bootloader files, IPSW firmware files and the Pwnage tool. Click here (BL 3.9, BL4.6, Pwnage 3.1.5, iPhone1,1_3.1.3_7E18_Restore.ipsw) to download these files and place them on a folder named "Pwnage" in your computer desktop.
Step 2: Double click on the Pwnage 3.1.5 application to launch the PwnageTool application. Drag the PwnageTool icon to the Pwnage folder on your desktop.
Step 3: Double click the PwnageTool icon to launch it. Click on the 'OK' button if presented with a warning.
Step 4: From the top menu bar, choose the Expert mode option (the option with the picture of Einstein on it).
Step 5: You are now prompted to select your iPhone model. The iPhone 2G users will need to click on the first iPhone in the link which is simply named 'iPhone'.
Step 6: Once you click on the blue arrow button at the bottom of the page, you will be asked to 'Browse for IPSW'. If the application does not detect your .ipsw file, click on the Browse button to manually select the file from the 'Pwnage' folder and press the blue button to continue.
Step 7: The application now displays the firmware bundle customization menu. Select the 'General' option and press the blue button to proceed.
Step 8: Under the General settings, check the 'Activate the phone' and 'Enable baseband update' options (if the Enable Baseband update checkbox is not greyed out, select it. This will allow you to unlock your iPhone 2G). Also, select a Root partition size of 590 MB and press the blue arrow to continue.
Step 9: The application should display the Bootneuter settings options. Check the 'Neuter bootloader', 'Unlock baseband' and 'Auto delete Bootneuter.app' options and click on the blue arrow button. Note: It is not necessary to upgrade the bootloader unless you want to upgrade to 4.6.
Step 10: You will now be taken to the 'Cydia Settings' option. Select the 'Download packages' tab and click the 'Refresh' button. Choose the 'OpenSSH' package and click on the blue arrow button to continue.
Step 11: Skip the Custom Packages Settings by clicking the blue arrow button.
Step 12: You are now prompted to choose a custom logo for your package. Please remember to upload only pictures that are in the RGB or grayscale format and under the dimension of 320×480. If you want, you can select one logo each for the Boot mode and Recovery mode or skip this step by clicking on the blue arrow to proceed.
Step 13: The application now displays the firmware bundle customization menu. Click on Build and press the blue arrow. Press 'No' if prompted to search the web for the Bootloader file.
Step 14: You will now be asked to browse for Bootloader v3.9 and Bootloader v4.6 files. Click on 'Yes' in each case and select the files from the 'Pwnage' folder on the desktop.
Step 15: You will now be asked to confirm if you are a legitimate user. If you wish to keep your iPhone unlocked, click 'No'.
Step 16: You can now save your custom .ipsw file to your 'Pwnage folder'. It will take close to 10 minutes for the .ipsw file to be built.
Step 17: PwnageTool will now prompt you to enter your admin credentials. Enter the username and password and press OK.
Step 18: The application will now ask you if your iPhone has been pwned already. Click on 'No'.
Step 19: You will now require to turn your iPhone off. Ensure that your device is connected to the USB port and then turn your device off.
Step 20: Follow the instructions offered on the screen. You will first be required to press the Home and Power buttons on your iPhone for ten seconds followed by pressing the Home button alone for 10 seconds.
Step 21: You can now unplug the iPhone from the USB. Restart your iPhone and plug the device back into the USB.
Step 22: You will then be prompted to turn the device off.
Step 23: The device will now enter the DFU mode. You will also notice iTunes pop-up. While on iTunes, hold the Alt/Option button and click on the 'Restore' option (This is a VERY IMPORTANT STEP as just pressing the "Restore" button will result in restoring your iPhone with the latest firmware which is firmware 3.1.2 currently, by holding down Alt/Option button, allows you choose the custom iPhone firmware file.)
Step 24: You will now be shown a dialog window that will prompt you to select the .ipsw file. Select the custom .ipsw file that you just built from the Pwnage folder and click 'Choose'
Step 25: Once the restore is completed, Bootneuter.app will launch and let you unlock your iPhone. The process will take nearly 5 minutes. Once done, the iPhone will restart and your iPhone 2G should be jailbroken.
We hope you found the tutorial useful. Do try it out on your iPhone 2G and let us know how it goes.