можно использовать
https://carlightimmotool.onrender.com/checksums для проверки / исправления контрольных сумм
По этой ссылке тоже открывается страница с ошибкой
404 Not Found. Похоже, страница либо недоступна, либо URL изменился.
Это веб-сервис для проверки контрольных сумм? Несколько вопросов:
- Какие семейства ЭБУ он поддерживает? Только MEDC17 или ещё EDC17, MG1, MD1 и т. д.?
- Он также исправляет CVN или работает только с контрольными суммами блоков?
- Расчёт выполняется на стороне сервера (то есть вы загружаете свой bin на их сервер)?
Если это облачный инструмент, куда нужно загружать свой бинарник, я бы проявил
максимальную осторожность по этому поводу. По сути, вы отдаёте свой изменённый файл (а возможно, и оригинал клиента) неизвестному серверу. Невозможно узнать, хранят, логируют или перепродают ли они эти bin-файлы.
Весь смысл Python-инструмента с открытым исходным кодом выше в том, что всё работает
локально на вашем компьютере — никакие файлы не покидают ваш ПК.
Если сможете снова открыть ссылку, выложите скриншот интерфейса и доступных в нём опций. Было бы интересно сравнить результаты с GitHub-инструментом на том же bin. Это лучший способ проверить — возьмите заведомо исправленный файл из WinOLS, уберите контрольные суммы из исходного mod, прогоните его через оба инструмента и сравните побайтно:
Bash:
# Quick compare after both tools correct the same input
python main.py modified.bin --correct --output corrected_python.bin
# Then download the result from the web tool as corrected_web.bin
# Binary diff
fc /b corrected_python.bin corrected_web.bin
# or on Linux:
diff <(xxd corrected_python.bin) <(xxd corrected_web.bin)
Если результаты совпадают, оба инструмента делают работу правильно. Если отличаются, проверьте
какие смещения различаются — это сразу покажет, не пропущен ли блок в одном из инструментов или не вычисляет ли он другое начальное значение.