model | signatures checked | updater(s) protection | announce date | comments |
---|---|---|---|---|
40D |
no |
xor 512/513 bytes tables | 8/2007 |
see fw_dissect and fir_tool.py. 2007' key for payload encryption |
50D |
only first one at 0x68 ? |
xor 512/513 bytes tables | 8/2008 |
2007' key for payload encryption |
5Dm2 | no | xor 512/513 bytes tables | 9/2008 | 2007' key |
500D/T1i | no | xor 512/513 bytes tables | 3/2009 | 2007' key |
7D
(dual digic) |
yes | xor 512/513 bytes tables | 9/2009 | 2007' keys for signatures and payload encryption |
1Dm4
(dual digic) |
? | xor 512/513 bytes tables | 10/2009 | 2007' keys for signatures and payload encryption |
550D/T2i | yes | AES | 2/2010 | new 2010' keys signatures and payload encryption |
60D | yes | AES | 8/2010 | 2010' keys |
600D/T3i | yes | AES | 2/2011 | 2010' keys |
1100D/T3 | yes | AES | 2/2011 | 2010' keys |
1D X (dual digic) |
yes | AES | 10/2011 | 2010' keys |
5Dm3 | yes | AES | 03/2012 | 2010' keys |
650D | yes | AES | 06/2012 | 2010' keys |
EOS M | yes | AES | 07/2012 | 2010' keys |
6D | yes | AES | 07/2012 | 2010' keys |
See Firmware_file