komiss77 52 Опубликовано 9 июня, 2020 Поделиться Опубликовано 9 июня, 2020 Привет, мастера загадки! Появилась необходимость внести изменения в блок с 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
Canbus1 39 Опубликовано 9 июня, 2020 Поделиться Опубликовано 9 июня, 2020 Что с первым непонятно? Ссылка на комментарий Поделиться на другие сайты Поделиться
komiss77 52 Опубликовано 9 июня, 2020 Автор Поделиться Опубликовано 9 июня, 2020 Только что, Canbus1 сказал: Что с первым непонятно? не знаю как его вычислять после внесения изменений.. Ссылка на комментарий Поделиться на другие сайты Поделиться
_____ 2 474 Опубликовано 10 июня, 2020 Поделиться Опубликовано 10 июня, 2020 КТО сказал что там checksum8 ??? ))) Ссылка на комментарий Поделиться на другие сайты Поделиться
komiss77 52 Опубликовано 10 июня, 2020 Автор Поделиться Опубликовано 10 июня, 2020 1 час назад, Моторчик сказал: КТО сказал что там checksum8 ??? ))) Второй байт эксперементально вычислил. Некоторые данные уже подменяю (напримерб вин), работает. Проблема с первым контрольным байтом. Он рабоате странно. Иногда его не меняю, съедает так. Иногда приходится подбирать наугад в диапазоне #01-#0f. Есть идеи? Ссылка на комментарий Поделиться на другие сайты Поделиться
_____ 2 474 Опубликовано 10 июня, 2020 Поделиться Опубликовано 10 июня, 2020 Только что, komiss77 сказал: Второй байт эксперементально вычислил. Некоторые данные уже подменяю (напримерб вин), работает. Проблема с первым контрольным байтом. Он рабоате странно. Иногда его не меняю, съедает так. Иногда приходится подбирать наугад в диапазоне #01-#0f. Есть идеи? Да нет там первого байта ,впрочем как и нет второго. Оба байта являтся КС единым целым ,не делимым на "первый-второй" И считать нужно по другому, тем более имея под рукой хекс редактор. 8... 16... больше подсказывать не буду .Там и так все проще некуда Вот только когда вычислишь ,-не надо в онлайн постить!! komiss77 и benea333 1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
komiss77 52 Опубликовано 11 июня, 2020 Автор Поделиться Опубликовано 11 июня, 2020 Так не интересно.. Слишком просто. Неделю курил полиномы, и думал, что я бы сделал быструю 8-битную проверку и вторую 16-битную.. А тут так тупо оказалось.. Но за подсказки спасибо 🤗 Ссылка на комментарий Поделиться на другие сайты Поделиться
_____ 2 474 Опубликовано 11 июня, 2020 Поделиться Опубликовано 11 июня, 2020 9 минут назад, komiss77 сказал: Так не интересно.. Слишком просто. Вот те не совсем просто, последн.2 байта контролька )) найдешь? DAMP.bin benea333 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
komiss77 52 Опубликовано 11 июня, 2020 Автор Поделиться Опубликовано 11 июня, 2020 5 часов назад, Моторчик сказал: Вот те не совсем просто, последн.2 байта контролька )) найдешь? DAMP.bin 432 \u0411 · 2 загрузки Так это не делается. Надо несколько вариантов с контрольками. В идеале этот же, только с изменениями (например, добавлены/удалены ключи). Потом знать машину немного, покопать где какие известные выкрутасы они делали раньше. Я так вычислял на боксере. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти