iPhone 3G, 3GS get iOS 4.2.1 unlock, using risky ultrasnow workaround
Can't wait another minute for your iPhone 3G or iPhone 3GS to be carrier-unlocked once more? If and only if you're already running the latest firmware, you can actually pilfer a bit of iPad code to pick the requisite locks -- though there are some serious risks in doing so.
The iPhone Dev Team has a new version of PwnageTool that uses the 6.15.00 baseband from iPad firmware 3.2.2, which which just so happens to run perfectly on the iPhone 3G and 3GS since both phones and tablets of that era use the same Infineon radio chip.
If you know your way around an IPSW and regularly bench-press SHSH blobs, you can download all the software you need right now -- but if you don't, you might want to steer clear of the proceedings for the time being. We spoke about risks a moment ago, and in this case there are quite a few -- like the inability to downgrade from baseband 6.15 or ever do a full restore unless Apple relations improve, and it's fairly likely that Cupertino won't look kindly on your warranty if they find you running iPad software.