Size: a a a

2020 May 22

AW

Alex Wow in Delphi & Lazarus
Устройво видит неадекватный пакет и не отвечает
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ок. устройство вообще хоть с чем-то работает нормально?
источник

AW

Alex Wow in Delphi & Lazarus
Со своим по ,которое от разработчиков ,которое корявое ,и его не используем
источник

DB

Dmitry Belkevich in Delphi & Lazarus
то есть - можно снять траффик в обе стороны и посмотреть что там?
источник

AW

Alex Wow in Delphi & Lazarus
Да именно так я и поддерживаю
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ок, и там видно, что последний байт (байты) являются crc?
источник

AW

Alex Wow in Delphi & Lazarus
Да
источник

DB

Dmitry Belkevich in Delphi & Lazarus
а данных вообще много подписанных crc?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
порядок объема данных какой?
источник

AW

Alex Wow in Delphi & Lazarus
Пакет от 8 байт ,до 30 . Небольшой
источник

AW

Alex Wow in Delphi & Lazarus
Порядок объема данных ,это что ,для тупых
источник

DB

Dmitry Belkevich in Delphi & Lazarus
немного нетривиальная задача, конечно
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
пробуй гуглить: реверс crc
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alex Wow
Со своим по ,которое от разработчиков ,которое корявое ,и его не используем
🤦‍♂️ наконец-то нужный ответ
источник

DB

Dmitry Belkevich in Delphi & Lazarus
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Разумеется, решил погуглить информацию по теме, и в момент нашел утилиту для командной строки, разрабатываемую энтузиастом на протяжении последних, по меньшей мере 15ти лет. Утилита reveng путем хитрого перебора находит алгоритм для вычисления известной контрольной суммы для известного пакета данных
источник

DB

Dmitry Belkevich in Delphi & Lazarus
данных мало, есть шанс что брут-форсом можно подобрать параметры crc
источник

DB

Dmitry Belkevich in Delphi & Lazarus
ищи готовые тулзы, в общем, для начала. мне то такая задача не попадалась, не могу точно сказать, что тут лучше
источник

SB

Sergey Bodrov in Delphi & Lazarus
Dmitry Belkevich
ищи готовые тулзы, в общем, для начала. мне то такая задача не попадалась, не могу точно сказать, что тут лучше
Еще могут быть нюансы по исходным данным для CRC. Например, в MCU Bootloader CRC находится в середине блока, и попадает под саму себя =) В TCP/UDP примерно так же.
источник