Droid DNA is one of the best phones from HTC. Previously, it’s bootloader was easily unlockable through HTCdev.com. But later it’s support was taken off. But the developers have found out a way to unlock it. So the users wanting to unlock the bootloader of the HTC Droid DNA can follow the steps given below. Follow the procedure only if you have full knowledge of what you are doing. If the instructions are not followed properly, then it may brick the device.



  1. Download both the files mentioned above. Extract the contents of DNA_TeamAndIRC.zip, and place the runme.sh, CIDGen.apk and backup.ab files in the same directory where you have ADB installed.
  2. Connect the phone to PC and launch a command prompt or terminal instance, and enter this command :
    adb install CIDGen.apk
  3. Launch CIDGen on your phone, follow the instructions on screen, and verify the existence of CIDBLOCK.img in the root of your Droid DNA’s SD card/internal memory using this command :
    adb shell ls -l /sdcard/CIDBLOCK.img
  4. Proceed only if CIDBLOCK.img exists; otherwise, just run the app again and try verification once more. Once the file has been verified, run these in terminal or CMD :
    adb push runme.sh /data/local/tmp/
    adb shell chmod 755 /data/local/tmp/runme.sh
    adb shell /data/local/tmp/runme.sh
  5. Open a second terminal or command prompt instance, and restore the modified backup using the this command :
    adb restore backup.ab
  6. Allow the modified backup to restore on your phone. Once that is complete, stop the first command prompt by simply closing the window.
  7. In the second command prompt window that you had opened, run the following set of commands :
    adb shell rm /data/data/com.htc.usage/files/exploit/*
    adb shell mv /data/DxDrm /data/DxDrm_org
    adb shell mkdir /data/DxDrm
    adb shell ln -s /dev/block/mmcblk0p5 /data/DxDrm/DxSecureDB
    adb reboot
    adb wait-for-device
  8. Any interruption at this point – reboot, disconnection from PC, power off will permanently brick your device.
  9. You’ll need to run the runme.sh script again. Command is same as before, and will put it in an endless loop as well :
    adb shell /data/local/tmp/runme.sh
  10. Launch another command prompt/terminal window, and restore the modified backup once again :
    adb restore backup.ab
  11. Once it’s restored again, terminate the runme.sh exploit by closing the previous window, and run these commands:
    adb shell mv /data/DxDrm /data/DxDrm_trash
    adb shell dd if=/sdcard/CIDBLOCK.img of=/dev/block/mmcblk0p5
    adb reboot
  12. After the reboot, the HTC Droid DNA’s bootloader will be unlocked.

You might also like these post :

About Lazy Smurf

I am a tech geek. I keep myself updated with all the recent happenings in the smartphone world. | Add my circles on Google+ :


  1. dave
    Posted April 14, 2013 at 3:15 am | Permalink

    does this work on 2.04?

One Trackback

  1. […] we saw how to unlock the bootloader of HTC Droid DNA. Once it is done, the next step is to root it. Now, the rooting procedure of Droid DNA is a bit […]

Leave a Reply

Your email address will not be published. Required fields are marked *