kmdm / ruuveal

A HTC RUU decryption utility
GNU General Public License v3.0
57 stars 39 forks source link

ADD support HTC One SV (Boost) #62

Closed russellOneSV closed 10 years ago

russellOneSV commented 10 years ago

https://www.dropbox.com/s/v0bk6fwzl3tw8fc/hboot_signedbyaa.img

https://www.dropbox.com/s/qrze87zmrf2ld2x/RUU_K2_CL_JB_45_S_Sprint_WWE_Boost_2.06.653.6_Radio_1.12.50.0516_10.30.42.25_NV_NV_Boost_2.20_150_release_333541_signed.exe

k2_cl

Thanks.

ghost commented 10 years ago

Subscribed for future update on this issue. Meanwhile, manually tackling this myself until then.

kmdm commented 10 years ago

Please try ruuveal with the -K option and the keydata from:-

http://psi.kennynet.co.uk/software/ruuveal/keydata/

ghost commented 10 years ago

That small keydata is all it takes.... Mind blown... Lol

kmdm commented 10 years ago

This whole -K fudge should go away at some point if/when I complete the refactor to support multiple keys per device...

ghost commented 10 years ago

I can assume this key is found in the HBoot? How you stumbled on to this project is insane, but very impressive. As intelligent as you are I can safely bet that you will have no problem deprecating the -K option.

russellOneSV commented 10 years ago

hey, sorry but im not sure how to implement using the key? place the .bin in the same directory as ruuveal? then what i keep getting "failed to generate"

kmdm commented 10 years ago

See, what I meant when I said "with the -K option" was use the the -K option...

russellOneSV commented 10 years ago

russellvone@russellvone-X200CA:~/ruuveal-0.2.0$ ./ruuveal --key k2cl_jb_keydata.bin Boost_2.06.653.6_rom.zip out.zip

ruuveal

failed to generate htc aes keys russellvone@russellvone-X200CA:~/ruuveal-0.2.0$

what am i missing?

and thanks for the quick reply

kmdm commented 10 years ago

Take your pick between "the ability to read" or "the correct option to pass to ruuveal despite being told it at least twice":-

$ ./ruuveal

--keydata-file, -K Override the compiled in keydata
russellOneSV commented 10 years ago

your the man, thanks I'll try tonite

russellOneSV commented 10 years ago

russellvone@russellvone-X200CA:~/ruuveal-0.2.0$ ./ruuveal --device k2cl -I rom.zip

ruuveal

encrypted zip info:-

keyindex: 0x006b chunks: 0x0a mainver: 2.06.653.6

russellvone@russellvone-X200CA:~/ruuveal-0.2.0$ ./ruuveal -K k2cl_jb_keydata.bin rom.zip decrypted.zip

ruuveal

./ruuveal: invalid option -- 'K' failed to read htc zip header: Success failed to read htc zip header: Success invalid htc aes encrypted zip file! russellvone@russellvone-X200CA:~/ruuveal-0.2.0$ ./ruuveal -k k2cl_jb_keydata.bin rom.zip decrypted.zip

ruuveal

failed to generate htc aes keys russellvone@russellvone-X200CA:~/ruuveal-0.2.0$

https://www.dropbox.com/s/4mvsjwysqoeak7o/Boost_2.06.653.6_rom.zip

kmdm commented 10 years ago

Use the latest git master and not v0.2.0.

russellOneSV commented 10 years ago

Success!

ruuveal

not a largezip - header mismatch! Decrypted RUU (zip) written to: decrypted.zip russellvone@russellvone-X200CA:~/ruuveal$

Thanks for your time

haydenbbickerton commented 10 years ago

How would I go about creating my own keydata file? None of the files on this page(http://psi.kennynet.co.uk/software/ruuveal/keydata/) worked for my rom.zip.