Geohot, the creator of purplera1n, has just released his own iPhone 3GS softwareunlock and named it purplesn0w. Who is purplesn0w for? If you own a jailbroken iPhone 3GS running firmware 3.0 and you want to unlock it to use it with another carrier (T-Mobile only in the USA), then purplesn0w is for you. Are you experiencing wifi/battery/other unlocking problems after using ultrasn0w? Then I highly recommend you try purplesn0w. Geohot says that it’s the best unlock out there.
purplesn0w doesn’t run any deamon (resident app) on the iPhone, it just patches three files: CommCenter, lockdownd, and wildcard. You need an activated device in order to use purplesn0w, this is a minus.
Here is how to install purplesn0w:
Make sure you have an activated iPhone 3GS. If you have T-Mobile make sure you disable 3G in the settings.
Open Cydia, and add http://apt.geohot.com to your sources
Install the com.geohot.purplesn0w package
Watch for the success output in Cydia
Reboot your iPhone 3GS
Once you have followed the steps above, your iPhone 3GS should be unlocked.
Update: Geohot has also posted technical details of purplesn0w here along with the source code of purplesn0w. He plans to release an updated version of purplesn0w with hactivation support.
PwnageTool, the program to unlock and jailbreak iPhone 2G and 3G and jailbreak for the iPod Touch developed by DevTeam, was recently updated to version 3.01. This is a technical update:
resolves compatibility issues related to PPC (Mac OS X)
adds Icy
You can download the new version of PwnageTool from here. This update is not for 3.1 firmware and is not for iPhone 3GS, it will not unlock your iPhone 3G – use redsn0w, purplera1n and other tools.