熟悉ruuveal的同学自然熟悉本文
编译ruuveal工具:
下载源码:
https://github.com/kmdm/ruuveal/
编译流程
1) sudo apt-get install libmcrypt-dev automake autoconf libtool libssl-dev
没有安装libmcrypt-dev的话,会报错诸如"`AM_PATH_LIBMCRYPT' not found".
2) bash autogen.sh
3) ./configure ; make
开始解密
1.以上完成之后,拷贝bruutveal和ruuveal到需要解密的ruu目录中,从*partial_2.zip中提取hboot*.img存同一目录,如下:
ENC.zip为重命名的待解密ruu*.zip
drwxrwxrwx 1 root root 4096 8月 13 17:55 .
drwxrwxrwx 1 root root 4096 8月 13 17:19 ..
-rwxrwxrwx 1 root root 71282 8月 13 17:49 bruutveal
-rwxrwxrwx 1 root root 1033315456 6月 16 18:48 ENC.zip
-rwxrwxrwx 1 root root 2096384 3月 19 16:54 hboot_signedbyaa.img
-rwxrwxrwx 1 root root 71931 8月 13 17:49 ruuveal
2.获取解密key,名称可以自己重命名
kyle@Linux-dev:/mnt/hgfs/D/a5dug$ <strong>./bruutveal hboot_signedbyaa.img ENC.ZIP hboot_signedbyaa.bin</strong>
bruutveal
---------
Large zip format detected containing 6 zipfile(s)
SUCCESS!rcing key[loop 1]: 795820/2096384....
Successful bruutveal run, key written to: hboot_signedbyaa.bin
3.解密
kyle@Linux-dev:/mnt/hgfs/D/a5dug$ <strong>./ruuveal -K hbo