I was told that I didn't need to have a UDID to upgrade a 3gs to os4. I have assess to the files but I'm wary of updating. I know when you do a restore you have to be connected to the internet so there is communication with apple. Is this illegal to do or monitored by apple? I thought it would be nice to get to play around a week earlier on the 3gs and see how it runs (I heard it was laggy). If this was the case, I would try and pre-order a iPhone 4. Has anyone done this upgrade without being a developer and if you have do you recommend it or any other tips?