Lorenzo353 (talk | contribs) (Created page with '===Available firmware dumps & updates=== *EOS 1D Mark IV fw '''1.0.6''' -- http://web.canon.jp/imaging/eosd/firm-e/eos1dm4/firmware.html') |
Timsheridan (talk | contribs) (Adding categories) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
===Available firmware dumps & updates=== |
===Available firmware dumps & updates=== |
||
*EOS 1D Mark IV fw '''1.0.6''' -- http://web.canon.jp/imaging/eosd/firm-e/eos1dm4/firmware.html |
*EOS 1D Mark IV fw '''1.0.6''' -- http://web.canon.jp/imaging/eosd/firm-e/eos1dm4/firmware.html |
||
+ | |||
+ | fileLen = 0xc5d10c |
||
+ | ---.fir header--- |
||
+ | 0x000: modelId = 0x80000281, (1D Mark IV, DryOS) |
||
+ | 0x010: version = 1.0.6 |
||
+ | 0x020: checksum = 0x9d7be324 |
||
+ | 0x024: updater1 header = 0xb0 |
||
+ | 0x028: updater1 offset = 0x120 |
||
+ | 0x02c: updater2 offset = 0x1bd890 |
||
+ | 0x030: firmware offset = 0x22c140 |
||
+ | 0x034: 0xffffffff |
||
+ | 0x038: embedded file size = 0xc5d10c |
||
+ | 0x03c: 0x0 |
||
+ | 0x040: sha1 seed = 0x6498e8b6 |
||
+ | 0x044: 0x00000004 0x00000000 0x00000020 0x00000024 0x00000044 0x000000b0 0x0022c090 |
||
+ | 0x060: 0x22c140 |
||
+ | 0x064: firmware length = 0xa30fcc |
||
+ | 0x068: updater1 hmac-sha1 = 96e5a536aca3c70fda691af6801b0e62e2927bca |
||
+ | 0x088: firmware hmac-sha1 = 9bc847877f10e7aae500483baaf554cd1d194bb0 |
||
+ | ---updater1 header--- |
||
+ | 0x0b0: updater1 length = 0x1bd770. starts at 0x120 |
||
+ | 0x0b4: 0x1bd764 |
||
+ | 0x0b8: 0x0 |
||
+ | 0x0bc: xor seed value = 0xec49877a |
||
+ | 0x120: --- updater1 (ciphered) --- |
||
+ | ---updater2 header--- |
||
+ | 0x1bd890: (+0x000), modelId = 0x80000281, (1D Mark IV, DryOS) |
||
+ | 0x1bd8a0: (+0x010), version = 1.0.6 |
||
+ | 0x1bd8b0: (+0x020), checksum? = 0xfd4ec375 |
||
+ | 0x1bd8b4: (+0x024), 0xb0 |
||
+ | 0x1bd8b8: (+0x028), 0x120 |
||
+ | 0x1bd8bc: (+0x02c), ffffffff ffffffff ffffffff |
||
+ | 0x1bd8c8: (+0x038), updater length (including header) = 0x6e8b0. starts at 0x1bd890 |
||
+ | 0x1bd940: (+0x0b0), updater length = 0x6e790. starts at 0x1bd9b0 |
||
+ | 0x1bd944: (+0x0b4), 0x6e78c |
||
+ | 0x1bd948: (+0x0b8), 0x0 |
||
+ | 0x1bda6c: (+0x0bc), xor seed value = 0x2be96fb6 |
||
+ | 0x1bd9b0: (+0x120), --- updater2 (ciphered) --- |
||
+ | ---firmware header--- |
||
+ | 0x22c140: (+0x000), offset to decryption data = 0xc |
||
+ | 0x22c144: (+0x004), offset to encrypted data = 0x7c. starts at 0x22c140 |
||
+ | 0x22c148: (+0x008), total firmware length (including header) = 0xa30fcc. starts at 0x22c140 |
||
+ | 0x22c14c: (+0x00c), firmware length (encrypted part) = 0xa30f50. starts at 0x22c1bc |
||
+ | ---firmware (encrypted)--- |
||
+ | 0x22c1bc: (+0x07c) |
||
+ | [[Category:Cameras]] |
||
+ | [[Category:DSLR]] |
Latest revision as of 19:04, 9 May 2011
Available firmware dumps & updates
- EOS 1D Mark IV fw 1.0.6 -- http://web.canon.jp/imaging/eosd/firm-e/eos1dm4/firmware.html
fileLen = 0xc5d10c ---.fir header--- 0x000: modelId = 0x80000281, (1D Mark IV, DryOS) 0x010: version = 1.0.6 0x020: checksum = 0x9d7be324 0x024: updater1 header = 0xb0 0x028: updater1 offset = 0x120 0x02c: updater2 offset = 0x1bd890 0x030: firmware offset = 0x22c140 0x034: 0xffffffff 0x038: embedded file size = 0xc5d10c 0x03c: 0x0 0x040: sha1 seed = 0x6498e8b6 0x044: 0x00000004 0x00000000 0x00000020 0x00000024 0x00000044 0x000000b0 0x0022c090 0x060: 0x22c140 0x064: firmware length = 0xa30fcc 0x068: updater1 hmac-sha1 = 96e5a536aca3c70fda691af6801b0e62e2927bca 0x088: firmware hmac-sha1 = 9bc847877f10e7aae500483baaf554cd1d194bb0 ---updater1 header--- 0x0b0: updater1 length = 0x1bd770. starts at 0x120 0x0b4: 0x1bd764 0x0b8: 0x0 0x0bc: xor seed value = 0xec49877a 0x120: --- updater1 (ciphered) --- ---updater2 header--- 0x1bd890: (+0x000), modelId = 0x80000281, (1D Mark IV, DryOS) 0x1bd8a0: (+0x010), version = 1.0.6 0x1bd8b0: (+0x020), checksum? = 0xfd4ec375 0x1bd8b4: (+0x024), 0xb0 0x1bd8b8: (+0x028), 0x120 0x1bd8bc: (+0x02c), ffffffff ffffffff ffffffff 0x1bd8c8: (+0x038), updater length (including header) = 0x6e8b0. starts at 0x1bd890 0x1bd940: (+0x0b0), updater length = 0x6e790. starts at 0x1bd9b0 0x1bd944: (+0x0b4), 0x6e78c 0x1bd948: (+0x0b8), 0x0 0x1bda6c: (+0x0bc), xor seed value = 0x2be96fb6 0x1bd9b0: (+0x120), --- updater2 (ciphered) --- ---firmware header--- 0x22c140: (+0x000), offset to decryption data = 0xc 0x22c144: (+0x004), offset to encrypted data = 0x7c. starts at 0x22c140 0x22c148: (+0x008), total firmware length (including header) = 0xa30fcc. starts at 0x22c140 0x22c14c: (+0x00c), firmware length (encrypted part) = 0xa30f50. starts at 0x22c1bc ---firmware (encrypted)--- 0x22c1bc: (+0x07c)