Originally Posted by JovieBrett
-Extract the .xml file inside the firmware, open with notepad++ and delete the line where 'CDT.bin' exists then put it back to the firmware .zip
A little addition to this guide based on personal experience:
I did this in several firmwares trying to unbrick my device but after CDT.bin deletion, RSD Lite won't start the flashing process followed by the message sayng that "some files are missing from original package" and "please add/replace them" or "try another package" etc etc
In that case, the ONLY thing that can help you unbrick your device is CID deletion via fastboot, letting you flash any firmware you want (the question is, however, which of them will actually boot after completing the flashing process without errors.
I tried several firmwares, actually all GSM versions and the only one that booted was Taiwanese stock retail ICS. After that, I upgraded stock FW to JB 4.1.2, again trying several FWs and this time the only one that booted was stock retail JB 4.1.2 for United Kingdom (?!). But, this doesn't matter much as long as you can unbrick your device, boot the stock, root it and install custom recovery and after that the choice is yours. My device was bricked the worst possible way (erased boot, system, data, recovery partitions and tables, all gone except fastboot, with a dying and unchargeable battery. So, I made the "factory cable" myself and started from scratch. After a fair amount of trouble, I did it, what you can see from my signature.
Anyway, deleting CID is no big thing, and trust me, you won't be missing it at all. If that's the price for making your device work again just go ahead, I think it's worth it.
Motorola Razr XT910K Finally unbricked - Multiboot:
#1 stock JB 4.1.2
#2 SlimKat 4.4.2 - Build 3.2
#3 Eclipse v5.1 JB 4.3.1
#4 [KitKat] Liquidsmooth 3.0
HTC HD2 KitKat 4.4.2 NexusHD2 V4.3
Godfather of XYECMAO rom
Safestrap 3.65 / TWRP