Pelican: After splitting the firmware with decryption tool for the 5D there was no clear text in the resulting files when there should have been. I think it's likely that the 550D uses the same encoding format as the 7D since they are pretty close in release age.
every dual digic camera has 2 updaters.
Pelican, do you know how to compute the updater2 checksum ?
what does mean hmac-sha1 ?at 0x88, your fir viewer tells: 0x088: updater1 hmac-sha1 = but herehttp://chdk.wikia.com/wiki/7Dit is written 0x088: firmware hmac-sha1 =
0xC0 - 0x110 bytes are null on the US 5DII 2.0.4 and 7D 1.2.1 fir filesHowever the 5DII 1.1.1 file I have does not have that blank area, nor does the 550D 1.0.6 file.I am not sure of the source of the 5DII 1.1.1 file, it's possible that it's not English. I will try and find a few more non-english firmwares to take a look at.Magic Lantern also has this analysis of the FIR format for the 5D: http://magiclantern.wikia.com/wiki/Firmware_filechuchin: Thank you for the link, I will check it out
service firmware updater has a similar header than classic firmware payload, thus they are encrypted using also AES 128. where to find the 5dM2 1.1.1 file, please ?
Not to demotivate you but the dumper in the magic lantern repository relies on the address of several helper functions being known (like open file, write file etc) so you have kind of a chicken/egg problem there, you need a dump to find those addresses yet you need the dumper to work to obtain a dump.A second problem would be for the cam to accept your update it'll have to be encrypted in the sameway as an 'official' update which nobody has been able to break sofar.