agentc13
Daleks Über Alles
This is a step by step guide to getting SuperCID for your HTC One S. This only works on the S4 processor version. I got all my information from this post on xda by grankin01. I only modified the instructions from that post for the One S (specifically the T-Mobile US version). So if you find this useful, make sure to stop by there to show some thanks. 
You do this at your own risk!!! This could turn your new phone into a very expensive paperweight!!! If you don't know how to do it or are uncomfortable DON'T DO IT!!!
You need to have an ADB environment set up on your computer as well as a hex editor like HxD. As always it is a good idea to make a backup before doing this sort of thing.
SuperCID
1. Open up your command prompt and go to the directory that you have ADB installed to. Type [HIGH]adb shell[/HIGH] and hit enter.
2. Type [HIGH]su[/HIGH] and hit enter.
3. Type [HIGH]dd if=/dev/block/mmcblk0p4 of=/sdcard/mmcblk0p4[/HIGH] and hit enter.
This will dump the partition to your sdcard.
4. Type [HIGH]exit[/HIGH] and hit enter.
Type [HIGH]exit[/HIGH] and hit enter again.
This should take you back to a command prompt for your computer.
5. Type [HIGH]adb pull /sdcard/mmcblk0p4[/HIGH] and hit enter.
NOTE THE SIZE OF THE FILE BEFORE THE NEXT STEP!
6. Open the file (mmcblk0p4) with your hex editor.
7. Look for offset 00000210 or 00000214 and you should see "T-MOB010" with your IMEI number after it.
NOTE: "T-MOB010" is the T-Mobile US version, depending on your carrier this will change, but it will still precede your IMEI. See the link at the end of this post for a list of other CID's.
8. Change T-MOB010 to 11111111 and save the file as mmcblk0p4MOD.
MAKE SURE AT THIS POINT THAT THE FILE IS THE EXACT SIZE IT WAS BEFORE YOU HEX EDITED IT!
9. Now go back to your command prompt and type [HIGH]adb push mmcblk0p4MOD /sdcard/mmcblk0p4MOD[/HIGH] and hit enter.
10. Type [HIGH]adb shell[/HIGH] and hit enter.
Then type [HIGH]su[/HIGH] and hit enter again.
This will put you back into the android shell and give you root privileges.
11. Type [HIGH]dd if=/sdcard/mmcblk0p4MOD of=/dev/block/mmcblk0p4[/HIGH] and hit enter.
To test if it worked restart the phone into fastboot. Type [HIGH]adb reboot bootloader[/HIGH] and hit enter. Once the bootloader screen comes up type [HIGH]fastboot oem readcid[/HIGH] and hit enter. It should read "11111111".
If you have a One S that is not T-Mobile US, you will need to replace that specific CID instead of "T-MOB010". For a list of all the One S CID's see this thread on xda: [Info]HTC One S CID's.

You do this at your own risk!!! This could turn your new phone into a very expensive paperweight!!! If you don't know how to do it or are uncomfortable DON'T DO IT!!!
You need to have an ADB environment set up on your computer as well as a hex editor like HxD. As always it is a good idea to make a backup before doing this sort of thing.
SuperCID
1. Open up your command prompt and go to the directory that you have ADB installed to. Type [HIGH]adb shell[/HIGH] and hit enter.
2. Type [HIGH]su[/HIGH] and hit enter.
3. Type [HIGH]dd if=/dev/block/mmcblk0p4 of=/sdcard/mmcblk0p4[/HIGH] and hit enter.
This will dump the partition to your sdcard.
4. Type [HIGH]exit[/HIGH] and hit enter.
Type [HIGH]exit[/HIGH] and hit enter again.
This should take you back to a command prompt for your computer.
5. Type [HIGH]adb pull /sdcard/mmcblk0p4[/HIGH] and hit enter.
NOTE THE SIZE OF THE FILE BEFORE THE NEXT STEP!
6. Open the file (mmcblk0p4) with your hex editor.
7. Look for offset 00000210 or 00000214 and you should see "T-MOB010" with your IMEI number after it.
NOTE: "T-MOB010" is the T-Mobile US version, depending on your carrier this will change, but it will still precede your IMEI. See the link at the end of this post for a list of other CID's.
8. Change T-MOB010 to 11111111 and save the file as mmcblk0p4MOD.
MAKE SURE AT THIS POINT THAT THE FILE IS THE EXACT SIZE IT WAS BEFORE YOU HEX EDITED IT!
9. Now go back to your command prompt and type [HIGH]adb push mmcblk0p4MOD /sdcard/mmcblk0p4MOD[/HIGH] and hit enter.
10. Type [HIGH]adb shell[/HIGH] and hit enter.
Then type [HIGH]su[/HIGH] and hit enter again.
This will put you back into the android shell and give you root privileges.
11. Type [HIGH]dd if=/sdcard/mmcblk0p4MOD of=/dev/block/mmcblk0p4[/HIGH] and hit enter.
To test if it worked restart the phone into fastboot. Type [HIGH]adb reboot bootloader[/HIGH] and hit enter. Once the bootloader screen comes up type [HIGH]fastboot oem readcid[/HIGH] and hit enter. It should read "11111111".
If you have a One S that is not T-Mobile US, you will need to replace that specific CID instead of "T-MOB010". For a list of all the One S CID's see this thread on xda: [Info]HTC One S CID's.
