EDIT: This guide DOES NOT WORK ANYMORE. Please click here for updated unlock and jailbreak guide.
[Complete unlock with iPhone Dev Team official method] [For iPhone with old bootloader 3.9 ONLY]
(for windows and mac)

Note do all the steps carefully. iPhone 1.1.4 is there and you should make sure you didn’t update or restore your iPhone with this new firmware. There’s no method to unlock and baseband downgrade yet.
Previously, there is only soft-upgrade to 1.1.3 is available. Those who use this method to update to 1.1.3, the baseband is not updated.
Since the anySIM 1.3 is leaked, there is something changed. Although it is not completed, but it seems most of the people are rush and willing to try to use it. After using the latest anySIM, your iPhone is not only soft-upgraded to 1.1.3, the baseband will also be the most updated to 1.1.3. Since there is no easy tool you can directly jailbreak 1.1.3, the following process is really complicated.
Geohot now unlocks the iPhone with bootloader 4.6. Unlock guide available here
Before we start, make sure your iPhone is having old bootloader 3.9 (which is OTB iPhone 1.1.1 or lower). Also, backup all your stuff before you start. All things of iPhone will be wiped in the following process.
Stage 1: Update to 1.1.3 using iTunes
Step 1. I clean all my things using iTunes. That mean from the iTunes, I press and hold “Alt” key then click “Restore” (“Shift” key + “Restore” in Windows), a dialog should be prompted. Choose 1.1.3 firmware to restore so my iPhone is cleaned and having baseband 04.03.13_G.
Step 2. You will see the activation screen after the update. Then, I put the iPhone in DFU mode. In mac, Press and hold “Alt” key then click “Restore” (“Shift” key + “Restore” in Windows) to select the iPhone 1.1.1 firmware to go back to iPhone 1.1.1.
Step 3. As expected, iTunes shows error 1015 in the end. Just ignore it. Use iNdependence to kick iPhone to activation screen.
Step 4. It may not be able to kick iPhone to activation screen, so you need to restore the iPhone to 1.1.1 again.
Stage 2: Activate iPhone 1.1.1
Step 5. Slide to make emergency call. Press “*#307#”. It will start ringing.
Step 6. Clear all the numbers by pressing “x”. Enter “0″, press “call”, than press “answer”.
Step 7. Press “Hold”, than it will ring again. Press “Decline”. It will show you the contact list.

Step 8. Add a new contact. Choose to “add new URL”. Enter “prefs:”. Add one more home url, this time enter “jailbreakme.com”. Save all the informations.

Step 9. Click the “home page”, it will pop up the settings now. Connect to the Wi-Fi connections that you wish for. (same IP range with notebook computer. how to do it? Just make sure iPhone and notebook are connected with the same Wi-Fi AP station.). Also, make sure it will not go to sleep mode by going into General > Auto Lock > Never.
Step 10.Press home button to go back to the “activate iPhone” screen. Slide for emergency, and press “0″ to call. Answer the call than hold the call. It will ring again. Than, press decline and you will go back to contact list.
Step 11. Select the contact we created in Step 4. This time, press the home that is “http://jailbreakme.com” to let the Safari open it. Scroll down and choose to install the AppSnapp.

Step 12. Your Safari will crash and go back to the “Activate iPhone” screen. Do not touch the iPhone or any other buttons now.
Step 13. It will restart itself. If it is not for more than 10 minutes, repeat the steps of Stage 2. If you see a blue dot, restore your iPhone completely with 1.1.1 firmware.
Stage 3: Updating to iPhone 1.1.2
Step 14. There will be a Installer.app in your springboard. Click the Installer.app, update everything requested. Install “Oktoprep” from “Tweaks (1.1.1)” category.
Make sure your Installer is version 3.0 (found from the “Featured” tab, click “About”). And you have installed “Community Sources” from packages. Then, click the “source” tab, refresh it over and over again. You can now install “Oktoprep” from “Tweaks (1.1.1)” of Installer. If no “Oktoprep” is found from the Installer, turn off the iPhone and run the Installer again and refresh the sources.
Step 15. Download iPhone 1.1.2 firmware first. Upgrade your iPhone through iTunes by holding “Alt/Option” key in Mac (“Shift” key in Windows), then press “Update”, select the iPhone 1.1.2 firmware to upgrade to 1.1.2.
Step 16. After it is upgraded, close iTunes. Using the 1.1.2 jailbreak tool which can be downloaded here. Check “Install SSH” and remember the password. Click “jailbreak” to jailbreak it now.
Step 17. When it said everything is done, and your iPhone will reboot itself. If it is not, run iNdependence. (iBrickr for Windows) Don’t touch any button in iNdependence, and your iPhone will restart automatically. (may reboot twice)
Step 18. And also the iWorld from Installer. Run iWorld and choose your country then apply.
Stage 4: Update to iPhone 1.1.3
Step 19. From the Installer, install the BSD Subsystem from the list.
Step 20. From the list of Installer, Install “Official 1.1.3 Upgrader”
Step 21. Run “Upgrade” application from the springboard
Step 22. Choose “Patch lockdownd” for “Yes” if you are not using AT&T or any other official carrier. Then, choose “Restore device” for “No” since we cleaned the whole system already.
Step 23. The program will now download the iPhone 1.1.3 over the Wi-Fi. If you have downloaded before, you can rename the file to “restore.zip”, upload it to iPhone’s “/private/var”. Remember to install SSH first.
Step 24. Wait for few minutes and your iPhone will restarted itself automatically. If it turns to the black screen for a very long time, you can restart it manually.
Stage 5: Unlock iPhone 1.1.3 baseband
Step 25. You should see “Edit Home Screen” for the first time. Run “Installer”, install “BSD Subsystem” and “OpenSSH”.
Step 26. From the Installer, add “winandmac.com/rep” as sources. Refresh it. And you will see “anySIM BETA 1.1.3″ from the “iPhone Essential Tools”. Install it.
Step 27. You should now see the anySIM 1.3 icon on the desktop. Put the iPhone in airplane mode now.
Step 28. Run the anySIM now. Slide to unlock. Wait until the process is completed.
Step 29. Restart the iPhone. It should now be unlocked. Remove the anySIM from Installer.





Macnerd if do the upgrade to 1.1.3 u have to go thru 1.1.2 using oktoprep but the 1.1.3 is for people who don’t have official/have official carrier but what happens you also get installer app.AND if U STILL UPGRADE via itunes instead of this method since i think O2 is an official carrier it will be all ok but and u wont have an installer app and i dun think u can get from sumwhere else hope this heelps
dinojmc,
In the guide, it writes to use anySIM 1.3 to unlock the iPhone, not the anySIM 1.2.1u
thanks admin. in step 18 says anySIM 1.2.1u, thats why I use that one.
I´m using now anySUM 1.1.3 but the phone is rebooting several times… is that OK?
I’m sorry to ask but I had run into the same problem as Maynemer. I restored it as written in the 1st step, but than I’m not be able to restore my phone to 1.1.1.
I’ve tried to put my phone to DFU, but it looks like I’m doing something wrong.
Somebody pls help.
Thanks
When ur in DFU mode u wont have the Itunes logo and the usb cable
Admin one question? I’ve been havin’ problems when I try to restore my iphone again. But this time gives me the 2001 and 1604 errors what they mean?
@Maynemer
Try the Newest version of iNdependence, it worked for me…
http://code.google.com/p/independence/downloads/detail?name=iNdependence_v1.4_beta_2.dmg&can=2&q=
@admin:
On Step 23, how can i select to upgrade with restore.zip file using SSH? i have a slow internet connection :-\
Having upgraded to 1.1.3, firmware 04.03.13_G follow this guide (from 1.1.1 & BL 3.9). Many thanks.
Some notes:
Step 3&4: restore 1.1.1 second time then use iPHUC to boot the iPhone.
Step 14: Install “Comunity sources” first in order to see “OktoPrep” in “Tweak 1.1.1″
Step 16: need to use jailbreak 1.1.2 to boot the iPhone before jailbreak it.
Step 20: Install “Comunity sources” first in order to see “Official 1.1.3 upgrader” in “System”
Step 23: rename iPhone1,1_1.1.3_4A93_Restore.ipsw to “restore.zip” then put it in “private/var/”. This file will be removed by install program.
Step 26: I use anySIM 1.1.3 (not the Beta version) in “Utilities”
good luck.
Ok for ppl who have trouble just upgrade to 1.1.3 and then run ZiPhone which can be download from Ziphone.org
if unlocking with bootloader 3.9 or version 1.1.1 otb and below do not, click unlock just click first 2 boxes and then after jailbreaking installl BSD from installer and then install anySIM
ONLY FOR THE ZiPHONE METHOD!!!!!!!!
ON WINDOWS
Hey, for those having problems restoring to 1.1.3 in iTunes and getting error messages 1603 and 1604. I was running the latest iTunes version 7.6 and first got 1603 and after a while just 1604 so I decided to uninstall, install 7.4… now I got 1603, searched the web and apple’s website told me to Restart Apple Mobile Device Service (Windows only) — it’s under Administrative Tools then click on Services… click the apple mobile device service, hit stop, when it’s done, start it again (read more here http://docs.info.apple.com/article.html?artnum=305868)
Well, it worked fine for me… I will now continue with this guide.
Help! Have a jailbroken 9g iphone, accidentally downloaded the new firmware from itunes. Wish I had know – you site read that make sure you do not download the new firmware for iPhone version 1.1.4. because there is no method to unlock.
What can I do? I’ve paid for a site to jailbreak it, I went to ziphone – done everything (many hours and much turmoil) – any suggestions?
dumb Kimmy,
Just take a look right here:
http://www.winandmac.com/mobile/how-to-upgrade-iphone-2g-with-the-latest-firmware-20-using-expert-mode/
It is free and currently all new versions of iPhone firmware is hacked.