How To Unlock an iPhone Safely and Easily?


Warning! Firmware version 1.1.2 is now released. If you bought a phone that had 1.1.2 preinstalled (it shows a picture of a cable and the iTunes icon), it is not possible to unlock it. If you did not have this firmware when you bought the phone, i do not recomment to update to this version yet. It's very important that you don't let iTunes restore to 1.1.2 as well, so always select firmware manually by holding Shift/Option key while clicking Restore. Details about restoring/upgrading given here.

This tutorial assumes that your iPhone has firmware version 1.1.1. If you are unsure, here is how to check: On the emergency dial screen dial *3001#12345#* and tap Versions. Firware version should be 04.01.13_G. If it's 03.14.08_G you have v1.0.2 and need to update it to 1.1.1 first

I Just did it guys, 1.1.1 firmware straight out of the box!!

First i used kMACs guide to downgrade, however i think i made it a bit simpler, i used iTunes version 7.3.0.5 that DVD John hacked!!

OK,

1. Dock iPhone and iopen iTunes, you will get a messgae saying you need iTunes 7.4 to activate. Just click Ok.

2. Hold the Power and Menu buttons for 10 seconds until the iPhone turns off and then let go of the power buttin leaving only the menu button pressed.

3. iTunes will now recognize the iPhone is in restore mode although the iPhone screen will be blank.

4. Hold Shift(PC) and click the restore button and choose the 1.02 firmware. After it restores, you will get an error, just click ok.

5. If you have used DVD Johns tool, when the iPhone restarts after the restore, iTunes ver 7.3.0.5 will recognize it and activate it straight away.

6. Reflash Old Modem firmware using Putty.

(Elaborated)

Install SSh on Iphone using installer.app ot ibrickr or whatever you want. In ibrickr, i created a new folder called unlock, in this folder i uploaded bbupdater, ICE03.14.08_G.eep and ICE03.14.08_G.fls.

I then used Putty to connect to the iPhone and ran the following commands,

chmod +x bbupdater
launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
./bbupdater -f *.fls -e *.eep
launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist

After doing this i got an error saying failed to download fls image, could not verify or something like that. I restarted the iPhone and did the same thing again, the exact same commands as above and this time got no error.

7. Just use the Unlocking method of your choice, i used iBrickr and anySIM1.02

Thats it!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!