[Android] nkk71:
Verison 3.0.1 is uploaded (windows version shortly...), bug fixed, and other improvements (changelog updated)

including the ability to use ruuveal's built in keys automatically,

eg:

I passed a "wrong" file on purpose, so bruutveal would fail, so it tries:

bruutveal

known keys from keyfile folder

all keys already built into ruuveal

Attempting to generate keyfile
bruutveal
---------

NOT FOUND!ing key[loop 3]: 589655/786208...
Failed to determine key - Correct HBOOT/RUU pairing?
ERROR: bruutveal was unable to generate keyfile (res=1)
Working directory cleaned.

[B]No proper keyfile, trying known keys instead...[/B]
Testing keyfile '0P3P_keyfile_4.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0P6B_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0P6B_keyfile_6.20.654.3.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0P6B_keyfile_6.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PAJ_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PCV_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PFH_keyfile_2.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PGZ_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PJA_keyfile_2.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PKV_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PM9_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PN7_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PN7_keyfile_4.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '0PN7_keyfile_5.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '2PQ9_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '2PRG_keyfile_2.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile '2PS6_keyfile_1.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile 'PJ75_keyfile_4.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing keyfile 'PO58_keyfile_4.bin'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Processing ZIP... 32768/43034787

[B]Still no proper keyfile, trying all ruuveal built-in keys...[/B]
Testing ruuveal device 'cp2dcg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp2dtg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp2dug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp3dcg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp3dtg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp3dug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp3edtg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp5dtu'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp5dug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'cp5dwg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'csndug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'deluxe_j'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'deluxe_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'deluxe_ub1'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'dlpdtu'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'dlpdug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'dlpdwg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'dlxp_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'dlxp_ul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'endeavor_td'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'endeavor_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'enrc2_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'enrc2b_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'evita'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'evitare_ul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'fireball'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'jel_dd'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'jewel'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'k2_plc_cl'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'k2_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'k2_ul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm4_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm4_ul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7_u'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7_ul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7_wlj'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7_wls'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7_wlv'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7cdtu'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7cdug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'm7cdwg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'magnids'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'monarudo'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'mystul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'proto'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'protodcg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'protodug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'prototd'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6dug'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6dwg'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6tl'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6u'...7
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6ul'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6ula'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6whl'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 't6wl'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'tc2'...7
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'ville'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'villec2'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'z4td'...
ruuveal
-------

Invalid zip file - aborting!
failed to decrypt zip file!
Testing ruuveal device 'zara_cl'...
ruuveal
-------

Decrypted RUU (zip) written to: tmpzip.zip
Archive: tmpzip.zip
testing: android-info.txt OK
testing: hboot_signedbyaa.img OK
testing: radio.img OK
testing: splash1.nb0 OK
testing: sbl2.img OK
testing: sbl3.img OK
testing: tz.img OK
testing: rpm.img OK
testing: adsp.img OK
testing: pg2fs_spcustom.img OK
testing: rfg_1.img OK
testing: rfg_2.img OK
testing: ramdisk.img OK
testing: tp_SYN3201.img OK
testing: sbl1-1.img OK
testing: sbl1-2.img OK
testing: sbl1-3.img OK
testing: modem_st1.img OK
testing: modem_st2.img OK
testing: rconfig.img OK
testing: rcdata_SPCS_5.17_003_PRL55009.img OK
testing: boot_signed.img OK
testing: recovery_signed.img OK
No errors detected in compressed data of tmpzip.zip.
INFO: keyfile passed all tests
Finished: Successfully found decryption key, ruuveal device 'zara_cl'

....

Checking keyfile state
No keyfile was generated because ruuveal's built in 'zara_cl' device-key was used.