cail
Investigations for HV30 Owners (not risky, f/w reflashing is not required)
1. Understand how camera detects a presence of firmware file.
2. What happens if file exists, but is empty.
3. The same, but the file contains garbage.
4. The same, file contains removed/changed "VEFX" string.
I already tested most of that on the HF10 and I guess it'll be the same on the HV30 (HF10 is VEE, not VEF):
1. Don't know how but filename must be VEE[0-9].FIM
2. nothing happens
3. nothing happens
4. nothing happens
The file must include the "header" at 0x10000 with the FW version and the VEEX string to be detected, everything else can be missing or garbage.
edit: can't remember exactly but it might have to include more, but at most the part until 0x1004F. I'll recheck that in the evening and post the results then.
cail
2. TODO: Firmware cryptor should be coded to test this.
The decrypter can be used for encryption as well.
Btw, the 2 keys are part of the firmware update, and I think I found the decryption routine as well... that probably means that Canon could change the de-/encryption routine and keys with every firmware update. Also it should be possible to create an unencrypted firmware update.