A complete idiots guide to going from a stock iPhone to software unlocked and jailbroken iPhone.

This example is performed on the original first generation iPhone on a Hackintosh (any OSX version will work; sorry you Windows suckas, concept will be similar). I will include links for the 3G. The 3GS requires you to use purplesn0w. This guide assumes you just bought the phone and have no clue as to its capabilities; and don’t even know how to turn it on. Some general tech knowledge is assumed. As of this writing the latest OS software for the iPhone is 3.0.

1. Required files and hardware.
1a. Software
1a1. iPhone 3.0 software for the original iPhone, or the 3G firmware.
1a2. PwnageTool
1b. Hardware
1b1. Dock Connector
1b2. iPhone (Original, or 3G) with 3.0 or less firmware on it.
1b3. A WiFi connection to the internet
1b4. A Mac or Hackintosh

2. Install PwnageTool

3. Flash your iPhone with the original unmodified version
3a. Turn the phone on and plug it into the computer via the supplied USB cable. Have iTunes running in the foreground. iTunes will probably complain that you haven’t activated the phone and therefore won’t show up under devices. The button on the top is the Power/Lock button; the button located near the dock connector on the face of the screen is the Home button.
3b. Put the iPhone into recovery mode. This is time specific so please read through this entire section before proceeding.
3b1. Turn off the phone by holding the power button for a few seconds and sliding the red bar over. Wait for the phone to power down. Then hold the Power and Home buttons for 10 seconds. After 10 seconds release the Power button only, continue holding the Home button until iTunes recognizes a phone in recovery/DFU mode. If you have any issues getting the phone into DFU mode here is a YouTube video:

3c. This is where you actually flash the phone (Think reformatting a computer and putting the software in a factory state; this can be done later if you want to take the phone back to Apple for warranty work.)

iTunes will inform you there is an iPhone in recovery mode and will ask you to check online for an update software version; click “Check”.
dfu-check

3d. After checking with Apple iTunes will come back saying there is an update; ignore it.
dfu-okay

If for some reason the phone doesn’t show up under devices with 5 seconds, unplug the USB cable and reinsert it.

3e. While holding the Option click the Restore button.
restore-jpeg

3f. Open the unmodified firmware binary and wait, it takes about 15 minutes.
select-unmodified

flash-progress

IMPORTANT:

The reason you update with the unmodified 3.0 firmware is because it will brings both the OS and the baseband to versions (7A341 and 04.26.08 respectfully) that the iPhone Dev-Team have successfully hacked. NOW this doesn’t happen often, that is for Apple to release an OS that can be jailbroken and a baseband that can be unlocked simultaneously in the same update. So what this means is when Apple in the future release the gold release of 3.1 update, don’t update until you check with the Dev-Team Blog.

4. This is where we will jailbreak Apple’s firmware and create our own firmware. Start off be opening PwnageTool.
copyright

4a. Select the iPhone you have (for this example I will be selecting the original iPhone)
select-phone

4b. Select the unmodified 3.0 software.
select-firmware

4c. PwnageTool will ask if you want to continue, select yes.
ipsw

4d. Now by reading this I assume you have TMobile or some other SIM based carrier that isn’t AT&T, you want to click “No”. This will hacktivate your iPhone, it by-passes required Activation through iTunes.
contract

4e. You’ll have to wait for a while during which PwnageTool is building the new modified (hacktivated and jailbroken firmware.)
building

4f. After PwnageTool is done building the firmware it will ask you if you have used the tool before. Clicking “No” gives a good visual walk through entering Recovery Mode which you should of done by now (See Step 3b).
pwned-before

5. Flashing the modified firmware.

5a. Turn off the phone by holding the power button for a few seconds and sliding the red bar over. Wait for the phone to power down. Then hold the Power and Home buttons for 10 seconds. After 10 seconds release the Power button only, continue holding the Home button until iTunes recognizes a phone in recovery/DFU mode.
5b. Now you will flash the phone with the modified firmware.

iTunes will inform you there is an iPhone in recovery mode and will ask you to check online for an update software version; click “Check”.
dfu-check

After checking with Apple iTunes will come back saying there is an update; ignore it.
dfu-okay

5c. While holding the Option click the Restore button.
restore-jpeg

5d. Open the modified firmware binary and wait, it takes about 15 minutes.
firmware-modified

flash-progress

After the modified firmware flashes onto the phone. It should restart itself, this time with a partial Pineapple logo instead of Apple. At this point iTunes will no longer hassle you about the SIM not being activated.

6. Installing ultrasn0w (software unlock allowing any SIM to be used) (Sorry but for the time being I can’t do screenshots of this portion)
6a. Start by going to “Settings” on the phone, then “Wi-Fi”, then slide over the toggle to “On”, and select your network and password if applicable. Then hit the Home button.
6b. Scroll to the second page by swiping over to left and open Cydia.
6b1. You’ll need to update the base packages to the latest ones, it will automatically prompt you for this, select “Complete Update.”
IMG_0004

This will take a moment to download and install afterward it will need to close Cydia.
IMG_0007

6b2. Reopen Cydia and go to “Manage”
IMG_0008

Select “Sources”
IMG_0011

Select “Edit”
IMG_0012

Select “Add”, type in “http://repo666.ultrasn0w.com/” (sn0w is spelt with a zero), and then tap “Add Source”
IMG_0014

Select “Done”
IMG_0016

6b3. Now go to “Search” in Cydia and type in “ultrasn0w”, select ultrasn0w from repo666.ultrasn0w.com (Utilities):
IMG_0017

That will open the package details. Tap “Install” in the top right corner
IMG_0018

tap “Confirm” after that loads.
IMG_0019

This will install ultrasn0w and unlock the phone. Cydia will require you to reboot after its installed.
IMG_0020

7. Enjoy the unlocked, hacktivate, jailbroken iPhone.
IMG_0022

| July 28th, 2009 | Posted in Uncategorized, iPhone |

2 Responses to “A complete idiots guide to going from a stock iPhone to software unlocked and jailbroken iPhone.”

  1. Nics Says:

    Wow, nice write up.

  2. Dave Says:

    This is a beautiful explanation and guide. I just bought a used iphone 3g with 3.0.1 firmware. It is already jailbroken but not unlocked. (Mind you, I just barely know what any of that means) Do you have a tutorial specific to that?

Leave a Reply