Перейти к содержанию

Jumper Boxer Ducato >> euro5 BSI CRC алгоритм ?


Рекомендуемые сообщения

Привет, мастера загадки!
Появилась необходимость внести изменения в блок с 2-байтовым CRC.
Этот метод используется для подписи всех байт-блоков данных, таких как ключи, VIN и комплектации.
Я разобрался, как сделать второй байт, но прошу помощи с первым.

Как его вычислять после внесения изменений ?

 

 

примеры:


30 38 32 35 30 32 33 31 34 33 36 4f 55 54 50 55
54 44 4a 49 54 20 15 07 29 00 00 00 4b 00 00 04
00 00 00 00 09 00 00 04 00 00 00 00 01 00 00 00
40 00 00 00 53 00 00 00 08 20 00 00 00 00 00 00
7c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00
00 04 06 00 12 00 00 00 00 00 00 02 28 c8 00 00
10 00 00 00 50 00 00 00 00 00 00 00 01 00 00 00
00 00 00 00 01 00 00 00 04 00 00 00 00 00 00 00
00 00 00 56 00 20 00 00 12 00 51 00 11 21 00 00
ff 00 23 00 00 20 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 a2 00 00 00 00 00 00 84 12 00 00
00 00 01 30 00 00 00 00 00 00 00 00 00 00 00 00
20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 01 00 00 1f 00 00
bb 00 00 00 20 00 00 00 00 02 ff 00 00 00 00 00
00 00
has CRC 0e and a3

00 68 00 6d 00 66 00 6c 01 0f 01 1a 01 24 01 25
01 17 01 13 01 24 01 2a 01 1f 01 15 02 f9 02 fe
00 a1 01 63 05 26 05 4a 05 26 05 4a 01 12 01 2b
00 ce 00 ce ff fe b0 03 01 0b 01 12 00 9a 02 59
00 00 00 00 00 00 00 00 00 00 00 00 00 00
has CRC 0c and 62

 

2020-06-10_00-34-38.png

Ссылка на комментарий
Поделиться на другие сайты

Что с первым непонятно?

Ссылка на комментарий
Поделиться на другие сайты

Только что, Canbus1 сказал:

Что с первым непонятно?

не знаю как его вычислять после внесения изменений..

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Моторчик сказал:

КТО сказал что там checksum8  ???  )))

Второй байт эксперементально вычислил. Некоторые данные уже подменяю (напримерб вин), работает. Проблема с первым контрольным байтом. Он рабоате странно. Иногда его не меняю, съедает так. Иногда приходится подбирать наугад в диапазоне #01-#0f.

Есть идеи?

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, komiss77 сказал:

Второй байт эксперементально вычислил. Некоторые данные уже подменяю (напримерб вин), работает. Проблема с первым контрольным байтом. Он рабоате странно. Иногда его не меняю, съедает так. Иногда приходится подбирать наугад в диапазоне #01-#0f.

Есть идеи?

 

Да нет там первого байта ,впрочем как и нет второго. Оба байта являтся КС единым целым ,не делимым на "первый-второй"

И считать нужно по другому, тем более имея под рукой хекс редактор.

8... 16...    больше подсказывать не буду .Там и так все проще некуда

 

Вот только когда вычислишь ,-не надо в онлайн постить!!

 

Ссылка на комментарий
Поделиться на другие сайты

Так не интересно.. Слишком просто.

Неделю курил полиномы, и думал, что я бы сделал быструю 8-битную проверку и вторую 16-битную..

А тут так тупо оказалось..

Но за подсказки спасибо 🤗

Ссылка на комментарий
Поделиться на другие сайты

9 минут назад, komiss77 сказал:

Так не интересно.. Слишком просто.

Вот те не совсем просто, последн.2 байта контролька )) найдешь?

 

DAMP.bin

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, Моторчик сказал:

Вот те не совсем просто, последн.2 байта контролька )) найдешь?

 

DAMP.bin 432 \u0411 · 2 загрузки

Так это не делается. Надо несколько вариантов с контрольками. В идеале этот же, только с изменениями (например, добавлены/удалены ключи).

Потом знать машину немного, покопать где какие известные выкрутасы они делали раньше. Я так вычислял на боксере.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
  • Создать...