

Old method:
Very good news for iPhone 4 owners. The dev-team has released their latest unlocking tool in collaboration with PlanetBeing 😉
Here’s how to easily unlock your iPhone 4.
DESIMLOCK IPHONE4 TUTORIAL
Ultrasn0w unlock the following baseband
- iPhone4 baseband[[01.59]
- 3G / 3GS basebands[[04.26.08 | 11/05/07 | 05.12.01 | 05.13.04]
To know your baseband, simply go to the Settings / General / Information / Prog. modem
Pre-requisites
- iPhone 4 / 3G / 3GS[S] IOS 4.0 / 4.0.1 Jailbreak [TUTORIEL JAILBREAK iOS4]
- BaseBand 01.59 / 04.26.08 / 05.11.07 / 05.12.01 / 05.13.04
Step 1
We will deactivate the PIN code of your SIM card
On the iPhone -> Settings -> Phone -> SIM card PIN
Now you have to deactivate the PIN Code! nothing simpler, switch the switch to OFF
So you should have this screen on your iPhone ^^
2nd step
Now launch Cydia and add the source: http://repo666.ultrasn0w.com
Warning. ultrasn0w is written ultrasn “ZERO” (number zero: 0)
Stage 3
Type in the search for Cydia or Icy: “Ultrasn0w”
Step 4
Once found, install UltraSnow 1.0-1
Step 5
Restart your iPhone in order to apply the unlocking and avoid a bug 😉
Enjoy 😉
the iPhone3GSystem team
Thanks to iMed, Elias, iZn0, Peter08, Benoit, julandco for push signaling
source