A few days after releasing PurpleRa1n, the first iPhone 3GS jailbreak, GeoHot has now created his own iPhone 3GS unlock called PurpleSn0w.

Wifi fails? Battery fails? Unlock fails? You need purplesn0w, the geohot 3GS unlock solution. Now I know you here a lot about different colors of sn0w, but I’m here to tell you why purplesn0w is the best. First off, what is purplesn0w? It’s a soft unlock for your 3GS that I’d actually use day to day. It’s not a daemon that takes any resources, and it doesn’t add a task to your baseband. It’s very close to a true unlock. All it does is patch three files, CommCenter, lockdownd, and your wildcard activation plist(which you need, activate w at&t sim first, no hacktivation support yet).

Many users reported losing wifi connection and not being able to get any signal after unlocking their iPhone with UltraSn0w, so hopefully PurpleSn0w will get better feedback.

Follow these steps to install PurpleSn0w:

  • First your iPhone has to be jailbroken (see jailbreak guides)
  • Launch Cydia and add this source: http://apt.geohot.com
  • Install the com.geohot.purplesn0w package
  • Reboot your iPhone
  • Done!

If you want to unlock your iPhone for T-Mobile, make sure you disable 3G in the settings.

GeoHot also posted technical information about PurpleSn0w. If you’re into dissecting lines of codes, GeotHot made the source code available for you to play with.