Tutorial: Unlock iPhone 3GS/4 on iOS 4.3.1

Considering that the ultrasn0w version compatible with iOS 4.3.1 was released this morning, I think that some of you would like to know how to unlock your phones. We are of course talking about iPhone terminals that have an old baseband, that is, up to 05.13.x in the case of the iPhone 3GS and 01.59.00 in the case of the iPhone 4. For basebands with a higher value, there is no solution for unlocking at the moment and it is not known whether ever exist If you still have such a baseband, then you can try a Gevey 3G or Rebel Micro-SIM decoding card.

Using this tutorial you will be able to unlock for:

  • iPhone 3GS baseband – 04.26.08 / 05.11.07 / 05.12.01 / 05.13.04 / 06.15.00;
  • iPhone 4 baseband – 01.59.00.

iPhone 3G is not compatible with iOS 4.3.1. To check your baseband go to: Settings>General>About and modem firmware you will see what version you have. Now let's see what are the steps to be taken to decode an iPhone 4.

Step 1

Update to iOS 4.3.1 using Pwnagetool on Mac OS X, sn0wbreeze on Windows or TinyUmbrella(iPhone 4 only).

Step 2

Now that you have iOS 4.3.1 jailbroken on your terminal, it's time to install ultrasn0w which does the decoding. Open Cydia and press the fourth button at the bottom of the screen, then choose the category Sources.

Step 3

Select the repo repo666.ultrasn0w.com and you will see the ultrasn0w package available for installation.

Step 4

Select the ultrasn0w package, then press the Install button on the top right, then the confirm button.

After installation you will be asked to reset the terminal. Press the reboot button and upon restarting you should have a signal.