There are a few legitimate reasons as to why you would want to change the IMEI on your phone. The most likely is that your phone was bricked by apple and the IMEI was changed to a generic IMEI so that they can tell you bricked it and void your warranty. Or, if you are using an iPhone on a pre-paid AT&T plan and want to be able to use SwirlyMMS to send/recieve MMS messages, you will have to change your IMEI to be that of a non-iPhone so that AT&T’s periodic scans of the network will not disable MMS for your phone number.
In adition to a mac, you will need the following items:
- A 2G iPhone (3G phones are not currently supported.)
- dev-team’s PwnageTool v2.1 [thepiratebay.org]
- Zibri’s ZiPhoneOSX v3.0 [ziphone.org]
- iTunes v8.0.1 installation files [apple.com]
- iTunes v7.6.2 installation files [oldapps.com]
- iPhone firmware 2.1 restore file [apple.com]
(Use the “Save link as” option to prevent your browser from unzipping the .ipsw file automatically.)
- iPhone firmware 1.1.4 restore file [apple.com]
(Use the “Save link as” to prevent your browser from unzipping the .ipsw file automatically.)
- iPhone bootloader v3.9 binary [iphone-hacks.com]
- iPhone bootloader v4.6 binary [iphone-hacks.com]
To get started, open up PwnageTool, choose the options for original iPhones, select Expert at the top, and hit next.
Select your original firmware v2.1 file. If you don’t have PwnageTool in the same folder as your bootloader files you will now have to tell it where to find those. If it offers to search the web for you, hit no, and choose the ones you already downloaded. We are going to be making two custom 2.1 restore images. The first one will be the “neutered” restore file, and the second one will be the “clean” restore file. For the first one, select General and hit next. Ensure Activate Phone, Upgrade Baseband, and Disable Partition Wipe-out are all selected. I left my root partition size at the default of 500 MB. On the next screen, you need to have Neuter Bootloader selected, Update Bootload, and choose Downgrade to 3.9. This is very important! Also, choose unlock baseband and Auto delete BootNeuter. Next you can add any Cydia packages that you want installed by default, I left this blank and moved on.