Unlocking the iPhone 4S, and the iPhone 4 has just got easy using a new unlock which been discovered that actually works for all iPhones and all firmware versions.
The method can be performed on any jailbroken iOS device using SAM package unlock. Here is a full tutorial that shows how to unlock any iPhone on iOS 5 or higher (running any baseband) using the SAM jailbreak package:
Step 1: Add the following repo to your Cydia sources: repo.bingner.com and then install SAM.
Step 2: Open SAM, go to Utilities, and tap Deactivate.
Step 3: Go back to the SAM main menu, and tap More Information. Under SIM Details copy your IMSI number.
Step 4: Remove your SIM, and replace it with the SIM you wish to use.
Step 5: With SAM enabled, tap Method, and select By Country and Carrier. Go back a menu, and select the correct country and then the correct carrier for your SIM card.
Step 6: Go back to More Information, and tap Spoof Real SIM to SAM. Next under SAM Details, delete the current IMSI number, and replace it with the one you copied in step 3.
Step 7: On the SAM main menu go to Utilities, and tap Attempt Activation. Your device should respring if done correctly.
Step 8: Open SAM and disable SAM. Close SAM.
Step 9: Open iTunes and plug in your device to your computer. You may have to unplug it and plug it in a few times. Be patient. You should receive a message stating that it failed to activate your device, but that’s a good thing, click ok. Be patient, and eventually you will see the carrier logo for your new SIM.
Note: From here on out you can freely switch between your original SIM and your new SIM. All you need to do is plug in the device and repeat step 9 to activate your desired SIM.
It’s recommended saving your Activation Ticket for each SIM that you use, as they might come in handy in the future. These can be found at: /var/Root/ibrary/Lockdown and you can access this easily with iFile or via SSH.
[via iDB]