M:\>me7sum 8n0906018cbporcher.bin
ME7Tool (v1.0.3) [Management tool for Bosch ME7.x firmwares]
Inspiration from Andy Whittaker's tools and information.
Written by 360trev and nyet [BSD License Open Source].
Attempting to open firmware file '8n0906018cbporcher.bin'
Step #1: Reading ROM info ..
Searching for EPK signature...OK
Searching for ECUID table...OK
EPK : '41/1/ME7.5/5/4019.XX//X24bi/Dst5i/050302/'
Part Number : '8N0906018CB '
Engine ID : '24QVCGB1.HEX '
SW Version : 'EU3 '
HW Number : '0261206795'
SW Number : '0000000000'
Step #2: Reading ROMSYS ..
Startup section: word[0x008000]+word[0x00FFFE]
@008038 Add=0x00C861 CalcAdd=0x00C861 ADD OK
Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF
@00803c Add=0xA75A0F CalcAdd=0xA75A0F ADD OK
All param page: word[0x010000]+word[0x01FFFE]
@01be18 Add=0x00971D CalcAdd=0x00971D ADD OK
Step #3: Reading RSA signatures ..
Searching for RSA offset #0...OK
Searching for RSA offset #1...OK
Signature: @8fe84-8ff04
Modulus: @167c0-16840
Exponent: @16840 = 3
Searching for MD5 ranges...OK
MD5 Block Offset Table @1679c [32 bytes]:
1) 0x00010002-0x00013FFE
2) 0x00014252-0x00017F4E
3) 0x00018192-0x0001FBDC
4) 0x00026A00-0x0002FFFC
EncrMD5: 45 4b ac a9 96 57 4c 03 78 8d 42 eb 90 86 85 ea
CalcMD5: 96 9f 5c d6 1d 17 56 33 a2 82 17 5c c5 57 ac 53
** NOT OK **
Step #4: Finding CRC table(s) ..
Searching for CRC table(s)...missing
Searching for CRC table(s) using fallback...UNDEFINED
Step #4: ERROR! Couldn't find CRC table(s)
Step #5: Reading Main Data Checksums ..
Searching for main data CRC pre block...missing
Searching for main data CRC/csum blocks...OK
Searching for main data CRC offsets...missing
Searching for main data checksum offsets...OK
Main Checksums:
1) 0x010002-0x013FFE CalcCSM: 00131FA5
2) 0x014252-0x017F4E CalcCSM: 0028672D
3) 0x018192-0x01FBDC CalcCSM: 00444C46
4) 0x026A00-0x02FFFC CalcCSM: 00C536F2
@8ff04 CSM: FFFFFFFF CalcCSM: 00C536F2 ** NOT OK **
Step #6: Reading Main Program Checksums ..
Searching for main program checksum..OK
ROM Checksum Block Offset Table @1f9ac [16 bytes]:
1) 0x000000-0x00FBFF CalcChk: 48D0A117
0x00FC00-0x01FFFF CalcChk: 213450DD CalcCRC: 629439B5 SKIPPED
2) 0x020000-0x0FFFFF
<fffe0> Chk: 44FE6A85 CalcChk: 45008D98 ** NOT OK **
Step #7: Reading Multipoint Checksum Blocks ..
Searching for multipoint block descriptor #1...missing
Searching for multipoint block descriptor #2...OK
1) <1fbde> 0x000000-0x003FFF Chk: 0FA0F5CF Boot: (whitelisted) OK
2) <1fbee> 0x004000-0x007FFF Chk: 0F4716B3 Boot: (whitelisted) OK
3) <1fbfe> 0x000000-0x003FFF Chk: 0FA0F5CF CalcChk: 0FA0F5CF OK
4) <1fc0e> 0x004000-0x007FFF Chk: 0F4716B3 CalcChk: 0F4716B3 OK
7) <1fc3e> 0x010000-0x013FFF Chk: 082B2B4E CalcChk: 08254C13 ** NOT OK **
<1fc4e> 0x014000-0x017F4F Chk: 09A79E6D CalcChk: 09DD3E53 ** NOT OK **
9) <1fc5e> 0x018190-0x01BFFF Chk: 062626C0 CalcChk: 061DCECD ** NOT OK **
10) <1fc6e> 0x01C000-0x01FFFF Chk: 05E873D5 CalcChk: 06564E1D ** NOT OK **
12) <1fc8e> 0x024000-0x027FFF Chk: 0DC69276 CalcChk: 0DC93589 ** NOT OK **
15) <1fcbe> 0x030000-0x033FFF Chk: 1443F198 CalcChk: 14437198 ** NOT OK **
Multipoint #2: [66 blocks x <16> = 1056 bytes]
*** Found 70 checksums in 8n0906018cbporcher.bin
*** ABORTING! 1 uncorrectable error(s) in 8n0906018cbporcher.bin! ***