http://iphone.unlock.no/Unlock your iPhone for free without dissassembly
First, thanks to everyone who made this possible. Iphone Dev team, geohot and his "crew", Iphonesimfree and all others. And of course, thanks to the copycat "HaRRo" who keeps ripping off my tutorials - too bad you also copied my previous errors.
This is the real deal - unlock your iPhone for use with any SIM in less than 30 minutes. Anyone with some computer experience will be able to follow this tutorial, since i've omitted all techincal details. No need to disassemble your phone anymore
Update: A new and even easier solution is released by the iPhone Dev team. It is much simpler, but it seems that it doesn't work for everyone - especially if you have tried to unlock your phone before. Under is a temporary "mini-tutorial" for the new method. Click here if you rather want to do the safer and well tested method.
Using windows, just jailbreak with iBrickr like described in step 1 below, and click Applications → Install PXL (if not already done), then click "Browse applications" select AnySIM. Also, install BinKit, which should be in the same list as AnySim. When done, an AnySIM icon should be on your iphone, and you just run that. When done (do this even if you get error, since it may be unlocked even with error), you must bypass the activation mecanism on the iphone. Do this even if your phone is already activated (unless you used patched lockdownd method). In iBrickr, click Files, and on the iPhone screen to the right, navigate to /usr/libexec/. Click Upload file, and upload a file named lockdownd. Now you just restart your phone, and it should accept ANY SIM!