I've read through the sticky "New to the iPhone World" by Jav6454, but it doesn't really help me (at least I don't think it does). Most of what I'm finding in Google searches is for unlocking an iPhone that has never been unlocked. My friend (his mistake) upgraded iPhone 3G to 4.3.5 (at least that's what he says). When he saw that he had lost his unlock, he did a settings restore. Right now, I don't really know what firmware it's using. When I connect it to my Mac and run F0recast, it says 4.2.1 with a baseband 05.15.04 and Bootloader 6.4. Is there any way to unlock this iPhone? My apologies if this has already been addressed in another thread. I did do a search, but they didn't seem to address this particular situation (unlocked, upgraded to latest firmware, reset to factory settings, now stuck in restore mode). Thanks!