Originally Posted by Tinman
No biggie. They will just hack it again. But I don't think Apple will waste too much time chasing its tale.
And from the Engaget article:
"The iPhoneSIMfree.com guys claim this method is restore and upgrade resistant. We have no way of knowing whether Apple will be able to disable this SIM unlock with future iPhone software updates, but we can confirm that it is restore-resistant."
--
Mike
Lets see ... The pictures show the network name as being "TMobile", not the actual icon in the upper left corner, but the actual network name displayed on the information screen, so the phone software can actually read the network name in as a string.
I think someone at Apple could figure out how to do something like:
if(getNetworkName().equals("AT&T"))
continue working
else
break something
This would hardly distract anyone at Apple from pursuing new features, maybe just from getting a second cup of coffee before lunch.
They cold do this inside many of the daemons that are required for the phone to work at all, and it would be pretty easy to wrap another layer around everything so people don't manipulate the binaries to force the check to work, they could jus do some checksums here and there on the binaries in a circular manner.
Although I am sure that Apple used some very sophisticated methods to make the software unlock difficult, they failed to implement simple methods to detect a software unlock, which could of been an oversite, but in my opinion was probably intentional.
Any one of their developers could fix this very quickly if Steve wanted them to.