Jailbreaking & unlocking the iPhone 4 with greenpois0n
Page 1 of 2
Who is this guide for?
iPhone 4 owners (activated or not).
Must be on 01.59.00 modem firmware to unlock.
I used iTunes version 10.0.1
I used OS X 10.6.4
Thanks go out to the Chronic Dev Team for providing this amazing, and FREE program for
customizing the iPhone. You can visit their website here,
their blog here,
and their Twitter here.
If you use AT&T and do not care about unlocking, then just restore your iPhone to 4.1 firmware.
skip to Step 3 on page 2
for the jailbreaking process.
If you do care about unlocking then continue to Step 2. My iPhone 4 is on 4.0.1 firmware and
running 01.59.00 modem firmware. I left my O2 SIM (an MVNO on the AT&T network) in the entire time.
Go to Semaphore's site
Then download TinyUmbrella. This program is updated frequently. So I am hosting the exact same
version I am writing about (4.1.12) as I don't have the time to update this tutorial all the time.
You can download version 4.1.12
Double click the .pkg file that was saved to your computer.
Follow the instructions in the installation screens.
Here is what the program looks like with the iPhone connected. Note: I have several iPhones, and
as you can see the program is displaying several SHSHs for various firmwares that I can restore to.
You should save your SHSH in case you decide to restore to 4.1 firmware after a newer firmware has
been released. You can read more about the usage of this program
With your iPhone
plugged in click the iPhone in either the Connected Devices or Recent Devices section. Information
about your iPhone will be displayed on the right. Click the Save SHSH button. It may take a minute
or two to download any previously stored, or current SHSHs on the Cydia server.
Click the Log tab then the Start TSS Server button.
Ensure the program says TSS Accepting connections... If it does not, then read the FAQ at the
Semaphore's site here.
Launch iTunes. Press the Option key and then click the Restore button.
Navigate to your 4.1 iPhone firmware, select it and click Choose. You can download this firmware
directly from Apple here:
The iPhone will reboot and begin restoring. iTunes will display restore progress.
The iPhone will display a progress bar while the restore process continues.
TinyUmbrella will display its status in the server console window.
When the restore process finishes you will receive this error message. Click OK.
At this message click OK.
The iPhone will display the recovery mode graphic.
Click on your iPhone in the Recovery Devices section then click the Exit Recovery button in the
upper right. The iPhone will reboot. Click the Stop TSS Server button and close TinyUmbrella.
Your iPhone may be activated. It does not need to be to continue. If you check your About screen
you'll see your iPhone is on 4.1 firmware and 01.59.00 modem firmware.
Set the iPhone up as a new iPhone to avoid problems.
iTunes will confirm you are on 4.1 firmware. Close iTunes.