So I got a samsung sidekick 4G from craisglist on which the IMEI has been blocked by T-Mobile USA
It has become obvious to me that we should be able to change the IMEI* not permanently* but in the android OS. I say this because of the efs folder which * if deleted will result in an all zero IMEI showing. This folder also has the files that contain network unlock codes in it.
So I believe we should be able to change the IMEI in these files somehow* then prevent android from overwriting it* or maybe write a small program to change it to what we want on startup.
Another reason I know this must be possible is because the makers of CyanogenMod considered adding IMEI spoofing to their ROMs* but ultimately decided against it.
So heres how I think it will work:
1) Decrypt files in efs folder
2) Change IMEI
3) Calculate new md5 checksums
4) replace md5 files with new checksums
5) Make the .bak files also reflect the new IMEI
6) Re-encrypt the folder
This process would be far eaier if we could just hex edit the files instead of decrypting them. In fact* I dont know for sure its even encrypted* but the name efs would imply encrypted file storage
I have googled for over an hour tonight and can only find info on backing up and restoring these files. I cant find information anywhere on editing these files!
So what I ask of you is if you know of any links related to the folder/file structure* encryption* or location of IMEI numbers in these files* please post it! Even an obscure piece of information could hold the answer!