Skip to content

Checksum/CRC checker/corrector for Motronic ME7.1 firmware images. ME7.1.1 and ME7.5 support is still in testing, but should more or less work. It also has known bugs: be sure to check all output with me7check. Click URL below for latest binary release:

WaylandAce/ME7Sum

 
 

Repository files navigation

This project is under BSD open source license. Its on the most unrestrictive
freeware license possible. No warranty implied or given.

It is a tool written in C for management of Bosch ME7.1 firmware dumps.

The latest binary releases are always available here:
http://nyetwurk.github.com/ME7Sum/

RUNNING:
--------

To check image.bin:

  ME7Check image.bin
  me7sum image.bin

To output corrected checksums:

  me7sum image.bin out.bin

*********************************
** THIS PROGRAM HAS KNOWN BUGS **
*********************************

Note that if me7sum cannot completely detect checksum/CRC locations correctly,
it will not output a file!

** Always use me7sum on a original version of your bin first to make sure it is
   compatible! **

** Make sure to check all corrected bins with ME7Check.exe before flashing
   them! **

KNOWN ISSUES:
-------------
** DO NOT USE ON TUNER MODIFIED BINARIES! **

Many tuners modify the CRC/Checksum algorithms to discourage modification
of their tunes. ME7Sum most likely will not detect such modifications.

ME7Check may detect such modifications, but there is no way for it to
be 100% sure.

Never use ME7Sum on a file that you your self did not write.

** Some files may require ME7Sum to be run on them iteratively **

nyetwurk#7

If ME7Check fails on a ME7Sum fixed file, please post or email me the file. You
may be able to get all the checksums properly fixed by re-running ME7Sum on its
own outputted file.

** RSA signature support is experimental, and may have bugs! **

ME7Check should not fail on RSA corrected bins. If it does, please email the
binary to me or post on Nefmoto.

DO NOT FLASH ANY BINS without a backup ECU or a way to restore a known good
bin or you may be stranded!

It should generally autodetect checksum/CRC blocks, but is known not to work
on non VAG Motronic bins, eg:

ferrari360.bin

ME7.5 is also currently unsupported but might work.

BUILDING:
---------
Under unix or cygwin, "make" should work.

Under Windows MSVSS/nmake, type "build clean" then "build"

CONTRIBUTING:
-------------
Feel free to contribute to the project!

nyet's ME7Sum:
http://nefariousmotorsports.com/forum/index.php?topic=3347.0title=
https://github.com/nyetwurk/ME7Sum/

360trev's ME7Sum:
http://nefariousmotorsports.com/forum/index.php?topic=2993.0title=
https://github.com/360trev/ME7Sum/

About

Checksum/CRC checker/corrector for Motronic ME7.1 firmware images. ME7.1.1 and ME7.5 support is still in testing, but should more or less work. It also has known bugs: be sure to check all output with me7check. Click URL below for latest binary release:

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 98.6%
  • Other 1.4%