Andrei2018
-
Постов
7 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Andrei2018
-
-
РЕбята базрить впустую все могут что и кто и как !!!! сможете посчитать ?? или написать программу подбора полинома из имеющихся пакетов!!????
-
Только что, looser сказал:
Ну там,где сошлось?
0x04C11DB7
-
было бы все так просто то не написали бы сюда !! стандартные полиномы не подошли походу !!
-
Опубликовано · Изменено пользователем Andrei2018 · Пожаловаться
-
Опубликовано · Изменено пользователем Andrei2018 · Пожаловаться
Цитата1. На этом сайте сколько-то (десять) лет назад обсуждался подобный вопрос с вариантами решения.
2. В сети есть сайты делающие расчет CRC для разных полиномов (калькуляторы). Начните с wiki, какие есть "стандартные" полиномы для различных протоколов, а также в каждом из них - режим-параметры расчета
3. Если нет 100-процентной уверенности, какой блок (последовательность байт) соотв-ет конкретной CRC в "образцах", то перспективы подбора-нахождения туманные.
4. Можете сами написать универсальную утилиту подсчета CRC с различными полиномами и исходными параметрами подсчета. Самый простой из них - стартовое значение регистра CRC, может быть как 0x0000, так и 0xFFFF. А может и любое из промежуточных значений.
и т д
Чтобы Вам помогли собственно "посчитать" - выкладывайте данные в виде массивов исходника С, и бинарник с указанием адресов/длин блоков и адресов CRC
1. Пробовал различные варианты расчета через калькуляторы CRC. Данные способы не эффективны. Собственно отсюда и назрел вопрос правильного определения и подбора расчёта контрольной суммы.
2. Как собрать правильно подбор и пересчёт с другим полиномом и подбором стартовых адресов - тут сложнее.
3. Во вложении 2 файла: "WHAT is CRC.bin" и READ ME.jpg
4. В *.bin собраны примеры областей. На картинке *.jpg есть пометки где и что находится. (Область - серый цвет, контрольная сумма - желтый, данные - синий.
5. Все примеры областей в bin и на картинке имеют одинаковое начало "A5 3C 96 00 18 2C 00 1C BF B7", после идёт контрольная сумма с неизвестным порядком расчёта (который и требуется узнать), далее идут данные для расчета, и конец области "15 15 .. .. до конца оболасти".
Изложил повторно как мог. Прошу помочь.
-
Всем привет ... Уже несколько дней борюсь с crc в прошивке есть области crc где нашел обычный стандарт crc 32 ... но есть одна область где никак не могу получить нужные значения.
привожу пример с crc где она без проблем посчиталась ....
a5 3c 96 00 14 ad 00 28 8a 38 49 71 a0 c6 07 00
00 00 ed ff 00 00 26 00 00 00 00 00 37 4a 52 31 ------- с байта (07 - .......03 00 00 00 ) - данные , 62 b1 da 38 - CRC32
30 32 46 4b 37 4d 47 30 39 31 30 34 37 00 03 00
00 00 62 b1 da 38 15 15 bb bb bb bb bb bb bb bbНу а вот теперь с тем чем не могу разобраться
a5 3c 96 00 18 2c 00 1c bf b7 60 14 cd c4 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ------ 60 14 cd c4 это контрольная сумма в пакете данные скорее сразу после crc и без 4 байт нулевых до 15 15
00 00 00 00 00 00 00 00 00 00 15 15 00 00 00 00
так же привожу пример пакета не нулевого
a5 3c 96 00 18 2c 00 1c bf b7 7d 68 09 4b 07 01
01 02 03 02 02 02 01 01 02 03 01 02 02 01 03 01
01 02 02 ff ff 1f 00 00 00 00 15 15 00 00 00 00
a5 3c 96 00 18 2c 00 1c bf b7 c6 0c be 00 07 01
01 02 03 02 03 04 01 01 01 01 02 02 02 01 03 04
01 01 02 02 02 ff ff 7f 00 00 15 15 00 00 00 00
a5 3c 96 00 18 2c 00 1c bf b7 c1 d0 41 bf 07 01
01 02 03 02 02 02 01 01 02 03 01 02 02 01 03 01
01 01 02 02 ff ff 3f 00 00 00 15 15 00 00 00 00
Вот три пакета где точно знаем что перед байтом 07 - crc 4 байта !! каким образом посчитать так и не удалось !!Помогиле можно не бесплатно !!!
Опознать контрольную сумму
в Математика и Физика
Опубликовано · Пожаловаться
R7F701330, https://crccalc.com