Tutorial: Unlock iOS 5.0.1 with modified ultrasn0w

   iOS 5.0.1 brought some problems for those who wanted to jailbreak and unlock, Dev Team solved the problems on the jailbreak book but ultrasn0w remained incompatible with the new version of the operating system. Although MuscleNerd promised that he would solve the compatibility problem during Thanksgiving, this did not happen and ultrasn0w from the Dev Team repo is not compatible with iOS 5.0.1. Even if the Dev Team does not bother to solve our problems, there are others who do and an unofficial method to make ultrasn0w compatible with iOS 5.0.1 exists.

   I don't use ultrasn0w, I haven't tried this method, so I can't tell you that it's 100% safe. Those who have tested it claim that it works, so use it at your own risk.

  ultrasn0w still unlocks only for the following basebands:

  • 01.59.00
  • 04.26.08
  • 05.11.07
  • 05.12.01
  • 05.13.04
  • 06.15.00

Step 1

After jailbreaking your terminal, install iFile from Cydia.

Step 2

Install iFunbox or any other program for Windows/Mac through which you can access the system files of your iDevices.

Step 3

Download commcenter compatible with iOS 5.0.1 from here: iPhone 3GS, iPhone 4.

Step 4

Unzip the file downloaded above, then open the program with which you connect to the system files of your iDevice and navigate to the following location: System/Library/Frameworks/CoreTelephony.framework/Support/

Step 5

From that location you will delete the file commcentreclassic and you will add the one you downloaded in step 3.

Step 6

Open iFile on your iDevice and navigate to: System/Library/Frameworks/CoreTelephony.framework/Support/ where you will look for the file commcentreclassic.

Step 7

Using iFile you will now edit the permissions of that file. To do this click on the blue arrow to the right and in the group for permissions you will set the following things by clicking on each option separately:

  • User: mark writing, execution and reading
  • GROUP: mark reading and execution
  • Global enviroment: mark reading and execution

Step 8

After following this step, install ultrasn0w from Cydia and reset the terminal. If you have a tethered jailbreak, don't forget to boot tethered.

After the iPhone turns on, it should be decoded.

Thanks to Jonny.