THIS ONLY WORKS ON PRE-OTA (E.G. 1.XXXX) VERSION PHONES. IF YOU HAVE ACCEPTED THE OTA OR HAVE A DEVICE WITH VERSION 2.XXX FIRMWARE, THIS METHOD WILL NOT WORK FOR YOU.
edit 2/13 - added source zip
Here you will find a new method to get "SuperCID" to allow bootloader unlock for the HTC Droid DNA. This method WILL prove easier than the original method and SHOULD prove safer.
Usual disclaimer - "I am not responsible if you brick or otherwise destroy your device (insert additional non-funny/non-witty comment here)."
Before we get started, PLEASE take a moment to review the credits:
1.) giantpune @ freenode. Here is a guy I've never met and yet he spent several hours crashing my kernel and coding/recoding, etc. to find exploit addresses. He doesn't own a DNA, has no personal interest in this project, yet spent ~10 hours on this. Then, he writes proper code for the cid patching routine without me even asking. This method would not be possible without him. PLEASE donate to him (paypal) - firstname.lastname@example.org
2.) jcase @ andirc. Without his dedication and the original exploit, we could not have executed this new method. We needed a rooted device to get the addresses! PLEASE donate to him (paypal) - http://forum.xda-developers.com/dona....php?u=2376614
3.) htcjbutterfly @ andirc - aka SharpISO3 @ xda - thank you for the countless hours of letting me teamviewer in and screw around with your phone.
4.) Everyone else at team andirc. Cool group of people there.
5.) Goroh Kun (?).......The 2 exploits used are courtesy of his (?) code, and he (?) was gracious enough to post source. The attached APK is really about ~75% their code. But, since they were non-responsive in requests for porting help, they get the #5 spot here.
So let's get started.
What you need:
1.) a Droid DNA
2.) this attached APK
1.) Download apk (attached, cid-2.apk)
2.) run it (in your app drawer titled HTC DNA SuperCID
3.) reboot to bootloader and confirm you have SuperCID:
a.) fastboot oem readcid
If you see 22222222, you are good. Proceed to htcdev to complete the process.
If you see something else (e.g. VZW__001) then reboot normally and try the process again.
If you need support, or care to say thanks, etc. please join us on IRC
p.s. I'll post source soon. If you choose to reverse this apk, you'll probably notice I write REALLY bad code. I'm well aware of it and couldn't care less, so please don't bother me with code improvement suggestions.