The most disappointing thing about the HTC DROID DNA was – it is unlocakable at HTCdev.com. The Verizon has locked this down while the phone was released in the market. But the well known developer Justin Case has come up with a way to Unlock HTC DROID bootloader, of course unofficially. This tweak can provide you with the root access to your phone. The developer suggests a softmod that will change the carrier information, thus allowing you to gain the unlock via HTC’s official tool.
NOTE: Before you could try this, every step is very important. Doing anything wrong can make your device useless. So try this at your own risk – Techglimpse .com is not responsible for any damage caused.
What are the Pre-requisites?
- ADB to support backup/restore (ICS and up)
- 1GB free space on your phone
You need to download these first…
Now, you are ready to start the process…
Unzip DNA_TeamAndIRC.zip. Put runme.sh, CIDGen.apk, and backup.ab in the directory with adb.
Note: Checkout the README.txt before continuing.
adb install CIDGen.apk
Run the CIDGen app from your phone and follow the directions on the app. Now run the below command to verify the file /sdcard/CIDBLOCK.img exists on your device.
adb shell ls -l /sdcard/CIDBLOCK.img
If CIDBLOCK.img does not exist after running the app, STOP the process here (this is very important) . Try re-running CIDGen.apk on your phone again, then re-run the above command to verify CIDBLOCK.img‘s existence.
If it does exist, run the below commands:
adb push runme.sh /data/local/tmp/
adb shell chmod 755 /data/local/tmp/runme.sh
adb shell /data/local/tmp/runme.sh
Note: Running the above command, may result in errors as “No such file” or “link” failed. As of now, ignore them and go ahead.
Open another terminal/command prompt and use adb to restore the modified backup. After running this command the phone will ask for your permission to restore the file, so go ahead and allow it.
adb restore backup.ab
After the restore process is complete, you can stop the runme.sh script in the first terminal.
From this point forward, you’re past the point of no return. Do not continue if you will not be able to follow the instructions 100%, as rebooting or powering down the phone at the wrong time will brick the device. Ensure your phone has at least 50% battery life remaining before continuing.
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
Here we go – repeat the first exploit:
adb shell /data/local/tmp/runme.sh
Note: Running the above command, may result in errors as “No such file” or “link” failed. As of now, ignore them and go ahead.
In the second terminal/command prompt and use adb to restore the modified backup. After running this command the phone will ask for your permission to restore the file, so go ahead and allow it.
adb restore backup.ab
After the restore process is complete, you can stop the runme.sh script in the first terminal.
adb shell mv /data/DxDrm /data/DxDrm_trash
adb shell dd if=/sdcard/CIDBLOCK.img of=/dev/block/mmcblk0p5
adb reboot
We are almost there! Now head to HTCDev.com to unlock your phone. Here, select “All other supported models” as your phone type. For recovery and root – visit HTC Droid DNA forums on RootzWiki. For any queries, checkout the support thread.
That’s it! Many, Many Thanks to Justin Case.
ALSO READ: How to install a custom ROM on a HTC HD7 Windows Phone ?
Great deals for HTC DROID…
[amazon_enhanced asin=”B00A4OOPN0″ /] [amazon_enhanced asin=”B00A7HYAK2″ /] [amazon_enhanced asin=”B005OWWF66″ /] [amazon_enhanced asin=”B005OWWF66″ /] [amazon_enhanced asin=”B00A4OOPN0″ /]