Here is another HowTo guide to unlock iPhone 3GS and iPhone 3G with Ultrasnow 1.0 – 1. If you have got iPhone 4, you can follow the unlocking procedure here to free it from any carrier lock. Ultrasn0w 1.0 – 1 works on iPhone 3G/3GS basebands 04.26.08, 05.11.07, 05.12.01 and 05.13.04 on iOS 4.0/iOS 4.0.1.
Step by Step HowTo Guide to Unlock iPhone 3GS and iPhone 3G:
Step 1: First of all you will have to jailbreak your iPhone 3G/3GS with JailbreakMe 2.0. The complete instructions are posted here.
Step 2: After jailbreak, run Cydia, search for “ultrasn0w”, download and install it. If you don’t find, add the source. Open Cydia, tap the manage button on the bottom, tap on Sources, click on Edit button of top and then tap Add.
Step 3: Now type this repo address in the sources: http://repo666.ultrasn0w.com (It is zero in ultrasn0w and not O).
Step 4: Tap on Add Source and wait for it to update.
Step 5: Now search for ultrasn0w via search field, tap it and press Install at the top right.
Step 6: Reboot your iPhone 3G/3GS and use any carrier on iOS 4.0.1/4.0.
Disclaimer: This guide is for testing & educational purposes only. I’m not responsible for any loss of important data or malfunctioning of your iPhone.