Обратный инженер 8bit контрольная сумма из автомобиля - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь перепроектировать коды шины CAN, генерируемые рулем автомобиля.Меня интересует одно сообщение, которое содержит информацию о том, какая кнопка на рулевом колесе была нажата.Я сделал это для многих разных автомобилей, но этот особенный (?) Я нашел сообщение, содержащее данные для идентификатора 0x3D4.Поэтому я записывал это конкретное сообщение много раз с / без другой комбинации кнопок на руле.

Принцип работы машины (в большинстве случаев) заключается в том, что один бит переключается с 0 на 1 при удержании кнопки.И вернитесь к 0, когда кнопка отпущена.Это сообщение имеет DLC 8, так что потенциально будет достаточно места для 64 кнопок.Теперь для этой машины они использовали 4 бита второго байта для счетчика, считающего от 0 до F. Первый байт - тот, который вызывает проблему.Я не понимаю, как это генерируется.Кажется, что это зависит от значения других байтов, но не соответствует стандартному алгоритму CRC ... Кажется, что это также зависит от положения байтов ... Нажатие на кнопки в машине немного изменится вданные, которые затем изменяют значение первого байта.Если я сгенерирую поддельную команду для машины, не меняя первый байт, машина не будет реагировать на это.

Я хотел бы выяснить, как генерируется этот первый байт, чтобы я мог генерировать его сам.

DLC: 8

Высокоскоростная шина CAN 500kb / s

CA 0E 80 00 00 04 00 00    
1F 0F 80 00 00 04 00 00    
ED 00 80 00 00 04 00 00    
4A 01 81 00 00 04 00 00    
01 02 81 00 00 04 00 00    
4C 03 81 00 00 04 00 00    
DC 04 81 00 00 04 00 00    
37 05 81 00 00 04 00 00    
1E 06 81 00 00 04 00 00    
8B 07 80 00 00 04 00 00    
25 08 80 00 00 04 00 00   
70 09 80 00 00 04 00 00    
6B 0A 80 00 00 04 00 00    
9B 0B 81 00 00 04 00 00
BE 0C 81 00 00 04 00 00
41 0D 81 00 00 04 00 00    
3E 0E 81 00 00 04 00 00    
1F 0F 80 00 00 04 00 00    
ED 00 80 00 00 04 00 00    
BE 01 80 00 00 04 00 00    
F5 02 80 00 00 04 00 00    
B8 03 80 00 00 04 00 00

Я также нашел следующие сообщения, которые используют один и тот же первый байт:

7F 2D 84 00 00 04 00 00
7F 07 81 00 00 04 00 00
7F 03 82 00 00 04 00 00

4C 03 81 00 00 04 00 00
4C 00 84 00 00 04 00 00
4C 07 82 00 00 04 00 00

BE 0C 81 00 00 04 00 00
BE 01 80 00 00 04 00 00
BE 0F 84 00 00 04 00 00
BE 23 88 00 00 04 00 00

Дополнительные данные:

70  09  80  00  00  04  00  00
6B  0A  80  00  00  04  00  00
9B  0B  81  00  00  04  00  00
BE  0C  81  00  00  04  00  00
41  0D  81  00  00  04  00  00
3E  0E  81  00  00  04  00  00
EB  0F  81  00  00  04  00  00
ED  00  80  00  00  04  00  00
BE  01  80  00  00  04  00  00
F5  02  80  00  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
04  05  82  00  00  04  00  00
4B  06  84  00  00  04  00  00
2A  07  84  00  00  04  00  00
26  18  84  00  00  04  00  00
73  19  84  00  00  04  00  00
68  1A  84  00  00  04  00  00
6C  1B  84  00  00  04  00  00
49  1C  84  00  00  04  00  00
B6  1D  84  00  00  04  00  00
C9  1E  84  00  00  04  00  00
BE  0F  84  00  00  04  00  00
4C  00  84  00  00  04  00  00
1F  01  84  00  00  04  00  00
54  02  84  00  00  04  00  00
19  03  84  00  00  04  00  00
89  04  84  00  00  04  00  00
09  25  84  00  00  04  00  00
20  26  84  00  00  04  00  00
41  27  84  00  00  04  00  00
EF  28  84  00  00  04  00  00
BA  29  84  00  00  04  00  00
A1  2A  84  00  00  04  00  00
A5  2B  84  00  00  04  00  00
80  2C  84  00  00  04  00  00
7F  2D  84  00  00  04  00  00
00  2E  84  00  00  04  00  00
D5  2F  84  00  00  04  00  00
27  20  84  00  00  04  00  00
74  21  84  00  00  04  00  00
3F  22  84  00  00  04  00  00
19  03  84  00  00  04  00  00
2B  14  84  00  00  04  00  00
C0  15  84  00  00  04  00  00
E9  16  84  00  00  04  00  00
88  17  84  00  00  04  00  00
26  18  84  00  00  04  00  00
73  19  84  00  00  04  00  00
68  1A  84  00  00  04  00  00
6C  1B  84  00  00  04  00  00
49  1C  84  00  00  04  00  00
B6  1D  84  00  00  04  00  00
C9  1E  84  00  00  04  00  00
1C  1F  84  00  00  04  00  00
EE  10  84  00  00  04  00  00
BD  11  84  00  00  04  00  00
F6  12  84  00  00  04  00  00
BB  13  84  00  00  04  00  00
2B  14  84  00  00  04  00  00
0C  15  88  00  00  04  00  00
25  16  88  00  00  04  00  00
44  17  88  00  00  04  00  00
EA  18  88  00  00  04  00  00
BF  19  88  00  00  04  00  00
A4  1A  88  00  00  04  00  00
02  0B  88  00  00  04  00  00
27  0C  88  00  00  04  00  00
D8  0D  88  00  00  04  00  00
CC  2E  88  00  00  04  00  00
19  2F  88  00  00  04  00  00
EB  20  88  00  00  04  00  00
B8  21  88  00  00  04  00  00
F3  22  88  00  00  04  00  00
BE  23  88  00  00  04  00  00
2E  24  88  00  00  04  00  00
C5  25  88  00  00  04  00  00
EC  26  88  00  00  04  00  00
8D  27  88  00  00  04  00  00
23  28  88  00  00  04  00  00
76  29  88  00  00  04  00  00
6D  2A  88  00  00  04  00  00
69  2B  88  00  00  04  00  00
4C  2C  88  00  00  04  00  00
B3  2D  88  00  00  04  00  00
CC  2E  88  00  00  04  00  00
72  0F  88  00  00  04  00  00
80  00  88  00  00  04  00  00
D3  01  88  00  00  04  00  00
98  02  88  00  00  04  00  00
D5  03  88  00  00  04  00  00
45  04  88  00  00  04  00  00
AE  05  88  00  00  04  00  00
4B  06  84  00  00  04  00  00
2A  07  84  00  00  04  00  00
E2  08  82  00  00  04  00  00
B7  09  82  00  00  04  00  00
AC  0A  82  00  00  04  00  00
A8  0B  82  00  00  04  00  00
8D  0C  82  00  00  04  00  00
72  0D  82  00  00  04  00  00
0D  0E  82  00  00  04  00  00
D8  0F  82  00  00  04  00  00
2A  00  82  00  00  04  00  00
79  01  82  00  00  04  00  00
32  02  82  00  00  04  00  00
7F  03  82  00  00  04  00  00
EF  04  82  00  00  04  00  00
04  05  82  00  00  04  00  00
2D  06  82  00  00  04  00  00
4C  07  82  00  00  04  00  00
E2  08  82  00  00  04  00  00
B7  09  82  00  00  04  00  00
AC  0A  82  00  00  04  00  00
A8  0B  82  00  00  04  00  00
8D  0C  82  00  00  04  00  00
72  0D  82  00  00  04  00  00
0D  0E  82  00  00  04  00  00
D8  0F  82  00  00  04  00  00
2A  00  82  00  00  04  00  00
79  01  82  00  00  04  00  00
32  02  82  00  00  04  00  00
7F  03  82  00  00  04  00  00
EF  04  82  00  00  04  00  00
04  05  82  00  00  04  00  00
2D  06  82  00  00  04  00  00

Следующие данные были зарегистрированы, когда я попробовал все доступные кнопки.+ несколько комбинаций кнопок.

76  00  A0  00  00  04  00  00
25  01  A0  00  00  04  00  00
6E  02  A0  00  00  04  00  00
23  03  A0  00  00  04  00  00
B3  04  A0  00  00  04  00  00
58  05  A0  00  00  04  00  00
71  06  A0  00  00  04  00  00
10  07  A0  00  00  04  00  00
BE  08  A0  00  00  04  00  00
EB  09  A0  00  00  04  00  00
04  0A  A1  00  00  04  00  00
00  0B  A1  00  00  04  00  00
25  0C  A1  00  00  04  00  00
DA  0D  A1  00  00  04  00  00
A5  0E  A1  00  00  04  00  00
84  0F  A0  00  00  04  00  00
76  00  A0  00  00  04  00  00
25  01  A0  00  00  04  00  00
6E  02  A0  00  00  04  00  00
23  03  A0  00  00  04  00  00
B3  04  A0  00  00  04  00  00
9F  05  A2  00  00  04  00  00
D0  06  A4  00  00  04  00  00
B1  07  A4  00  00  04  00  00
D3  08  A8  00  00  04  00  00
86  09  A8  00  00  04  00  00
9D  0A  A8  00  00  04  00  00
99  0B  A8  00  00  04  00  00
70  0C  A4  00  00  04  00  00
8F  0D  A4  00  00  04  00  00
F0  0E  A4  00  00  04  00  00
25  0F  A4  00  00  04  00  00
B1  00  A2  00  00  04  00  00
E2  01  A2  00  00  04  00  00
A9  02  A2  00  00  04  00  00
23  03  A0  00  00  04  00  00
B3  04  A0  00  00  04  00  00
C3  05  80  00  00  04  00  00
30  06  90  00  00  04  00  00
51  07  90  00  00  04  00  00
25  08  80  00  00  04  00  00
70  09  80  00  00  04  00  00
6B  0A  80  00  00  04  00  00
6F  0B  80  00  00  04  00  00
4A  0C  80  00  00  04  00  00
B5  0D  80  00  00  04  00  00
CA  0E  80  00  00  04  00  00
1F  0F  80  00  00  04  00  00
ED  00  80  00  00  04  00  00
BE  01  80  00  00  04  00  00
01  02  81  00  00  04  00  00
4C  03  81  00  00  04  00  00
DC  04  81  00  00  04  00  00
37  05  81  00  00  04  00  00
1E  06  81  00  00  04  00  00
7F  07  81  00  00  04  00  00
D1  08  81  00  00  04  00  00
70  09  80  00  00  04  00  00
6B  0A  80  00  00  04  00  00
6F  0B  80  00  00  04  00  00
4A  0C  80  00  00  04  00  00
B5  0D  80  00  00  04  00  00
CA  0E  80  00  00  04  00  00
1F  0F  80  00  00  04  00  00
2A  00  82  00  00  04  00  00
79  01  82  00  00  04  00  00
32  02  82  00  00  04  00  00
7F  03  82  00  00  04  00  00
EF  04  82  00  00  04  00  00
04  05  82  00  00  04  00  00
2D  06  82  00  00  04  00  00
2A  07  84  00  00  04  00  00
84  08  84  00  00  04  00  00
D1  09  84  00  00  04  00  00
CA  0A  84  00  00  04  00  00
CE  0B  84  00  00  04  00  00
27  0C  88  00  00  04  00  00
D8  0D  88  00  00  04  00  00
A7  0E  88  00  00  04  00  00
72  0F  88  00  00  04  00  00
4C  00  84  00  00  04  00  00
1F  01  84  00  00  04  00  00
32  02  82  00  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
C3  05  80  00  00  04  00  00
71  06  A0  00  00  04  00  00
10  07  A0  00  00  04  00  00
BE  08  A0  00  00  04  00  00
69  09  C0  00  00  04  00  00
72  0A  C0  00  00  04  00  00
F4  0B  A0  00  00  04  00  00
D1  0C  A0  00  00  04  00  00
2E  0D  A0  00  00  04  00  00
51  0E  A0  00  00  04  00  00
84  0F  A0  00  00  04  00  00
76  00  A0  00  00  04  00  00
25  01  A0  00  00  04  00  00
6E  02  A0  00  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
C3  05  80  00  00  04  00  00
EA  06  80  00  00  04  00  00
8B  07  80  00  00  04  00  00
25  08  80  00  00  04  00  00
0F  09  80  04  00  04  00  00
14  0A  80  04  00  04  00  00
B8  0B  80  06  00  04  00  00
9D  0C  80  06  00  04  00  00
62  0D  80  06  00  04  00  00
1D  0E  80  06  00  04  00  00
C8  0F  80  06  00  04  00  00
3A  00  80  06  00  04  00  00
C1  01  80  04  00  04  00  00
8A  02  80  04  00  04  00  00
C7  03  80  04  00  04  00  00
57  04  80  04  00  04  00  00
BC  05  80  04  00  04  00  00
95  06  80  04  00  04  00  00
F4  07  80  04  00  04  00  00
5A  08  80  04  00  04  00  00
0F  09  80  04  00  04  00  00
14  0A  80  04  00  04  00  00
10  0B  80  04  00  04  00  00
35  0C  80  04  00  04  00  00
CA  0D  80  04  00  04  00  00
B5  0E  80  04  00  04  00  00
60  0F  80  04  00  04  00  00
92  00  80  04  00  04  00  00
C1  01  80  04  00  04  00  00
8A  02  80  04  00  04  00  00
C7  03  80  04  00  04  00  00
57  04  80  04  00  04  00  00
BC  05  80  04  00  04  00  00
95  06  80  04  00  04  00  00
F4  07  80  04  00  04  00  00
5A  08  80  04  00  04  00  00
0F  09  80  04  00  04  00  00
14  0A  80  04  00  04  00  00
10  0B  80  04  00  04  00  00
35  0C  80  04  00  04  00  00
CA  0D  80  04  00  04  00  00
B5  0E  80  04  00  04  00  00
60  0F  80  04  00  04  00  00
92  00  80  04  00  04  00  00
C1  01  80  04  00  04  00  00
8A  02  80  04  00  04  00  00
C7  03  80  04  00  04  00  00
57  04  80  04  00  04  00  00
BC  05  80  04  00  04  00  00
95  06  80  04  00  04  00  00
23  07  80  02  00  04  00  00
8D  08  80  02  00  04  00  00
D8  09  80  02  00  04  00  00
C3  0A  80  02  00  04  00  00
C7  0B  80  02  00  04  00  00
E2  0C  80  02  00  04  00  00
1D  0D  80  02  00  04  00  00
62  0E  80  02  00  04  00  00
B7  0F  80  02  00  04  00  00
45  00  80  02  00  04  00  00
16  01  80  02  00  04  00  00
5D  02  80  02  00  04  00  00
10  03  80  02  00  04  00  00
80  04  80  02  00  04  00  00
6B  05  80  02  00  04  00  00
42  06  80  02  00  04  00  00
23  07  80  02  00  04  00  00
25  08  80  00  00  04  00  00
70  09  80  00  00  04  00  00
6B  0A  80  00  00  04  00  00
6F  0B  80  00  00  04  00  00
4A  0C  80  00  00  04  00  00
1D  0D  80  02  00  04  00  00
B5  0E  80  04  00  04  00  00
60  0F  80  04  00  04  00  00
3A  00  80  06  00  04  00  00
69  01  80  06  00  04  00  00
22  02  80  06  00  04  00  00
6F  03  80  06  00  04  00  00
FF  04  80  06  00  04  00  00
14  05  80  06  00  04  00  00
3D  06  80  06  00  04  00  00
5C  07  80  06  00  04  00  00
F2  08  80  06  00  04  00  00
A7  09  80  06  00  04  00  00
BC  0A  80  06  00  04  00  00
B8  0B  80  06  00  04  00  00
9D  0C  80  06  00  04  00  00
62  0D  80  06  00  04  00  00
1D  0E  80  06  00  04  00  00
C8  0F  80  06  00  04  00  00
3A  00  80  06  00  04  00  00
69  01  80  06  00  04  00  00
22  02  80  06  00  04  00  00
6F  03  80  06  00  04  00  00
FF  04  80  06  00  04  00  00
14  05  80  06  00  04  00  00
3D  06  80  06  00  04  00  00
5C  07  80  06  00  04  00  00
F2  08  80  06  00  04  00  00
A7  09  80  06  00  04  00  00
BC  0A  80  06  00  04  00  00
10  0B  80  04  00  04  00  00
35  0C  80  04  00  04  00  00
1D  0D  80  02  00  04  00  00
62  0E  80  02  00  04  00  00
B7  0F  80  02  00  04  00  00
45  00  80  02  00  04  00  00
16  01  80  02  00  04  00  00
5D  02  80  02  00  04  00  00
10  03  80  02  00  04  00  00
80  04  80  02  00  04  00  00
6B  05  80  02  00  04  00  00
42  06  80  02  00  04  00  00
23  07  80  02  00  04  00  00
8D  08  80  02  00  04  00  00
D8  09  80  02  00  04  00  00
C3  0A  80  02  00  04  00  00
C7  0B  80  02  00  04  00  00
E2  0C  80  02  00  04  00  00
1D  0D  80  02  00  04  00  00
62  0E  80  02  00  04  00  00
B7  0F  80  02  00  04  00  00
45  00  80  02  00  04  00  00
16  01  80  02  00  04  00  00
5D  02  80  02  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
C3  05  80  00  00  04  00  00
EA  06  80  00  00  04  00  00
4C  07  82  00  00  04  00  00
E2  08  82  00  00  04  00  00
B7  09  82  00  00  04  00  00
AC  0A  82  00  00  04  00  00
A8  0B  82  00  00  04  00  00
8D  0C  82  00  00  04  00  00
72  0D  82  00  00  04  00  00
0D  0E  82  00  00  04  00  00
D8  0F  82  00  00  04  00  00
2A  00  82  00  00  04  00  00
79  01  82  00  00  04  00  00
32  02  82  00  00  04  00  00
7F  03  82  00  00  04  00  00
EF  04  82  00  00  04  00  00
04  05  82  00  00  04  00  00
2D  06  82  00  00  04  00  00
4C  07  82  00  00  04  00  00
E2  08  82  00  00  04  00  00
B7  09  82  00  00  04  00  00
AC  0A  82  00  00  04  00  00
A8  0B  82  00  00  04  00  00
8D  0C  82  00  00  04  00  00
72  0D  82  00  00  04  00  00
0D  0E  82  00  00  04  00  00
D8  0F  82  00  00  04  00  00
2A  00  82  00  00  04  00  00
79  01  82  00  00  04  00  00
32  02  82  00  00  04  00  00
7F  03  82  00  00  04  00  00
EF  04  82  00  00  04  00  00
04  05  82  00  00  04  00  00
2D  06  82  00  00  04  00  00
4C  07  82  00  00  04  00  00
E2  08  82  00  00  04  00  00
B7  09  82  00  00  04  00  00
AC  0A  82  00  00  04  00  00
A8  0B  82  00  00  04  00  00
8D  0C  82  00  00  04  00  00
72  0D  82  00  00  04  00  00
0D  0E  82  00  00  04  00  00
1F  0F  80  00  00  04  00  00
ED  00  80  00  00  04  00  00
BE  01  80  00  00  04  00  00
57  12  80  00  00  04  00  00
1A  13  80  00  00  04  00  00
8A  14  80  00  00  04  00  00
61  15  80  00  00  04  00  00
48  16  80  00  00  04  00  00
29  17  80  00  00  04  00  00
87  18  80  00  00  04  00  00
D2  19  80  00  00  04  00  00
C9  1A  80  00  00  04  00  00
CD  1B  80  00  00  04  00  00
E8  1C  80  00  00  04  00  00
17  1D  80  00  00  04  00  00
68  1E  80  00  00  04  00  00
BD  1F  80  00  00  04  00  00
4F  10  80  00  00  04  00  00
1C  11  80  00  00  04  00  00
57  12  80  00  00  04  00  00
1A  13  80  00  00  04  00  00
8A  14  80  00  00  04  00  00
61  15  80  00  00  04  00  00
48  16  80  00  00  04  00  00
29  17  80  00  00  04  00  00
87  18  80  00  00  04  00  00
D2  19  80  00  00  04  00  00
C9  1A  80  00  00  04  00  00
CD  1B  80  00  00  04  00  00
E8  1C  80  00  00  04  00  00
17  1D  80  00  00  04  00  00
CA  0E  80  00  00  04  00  00
1F  0F  80  00  00  04  00  00
ED  00  80  00  00  04  00  00
BE  01  80  00  00  04  00  00
F5  02  80  00  00  04  00  00
B8  03  80  00  00  04  00  00
43  24  80  00  00  04  00  00
A8  25  80  00  00  04  00  00
81  26  80  00  00  04  00  00
E0  27  80  00  00  04  00  00
4E  28  80  00  00  04  00  00
1B  29  80  00  00  04  00  00
00  2A  80  00  00  04  00  00
04  2B  80  00  00  04  00  00
21  2C  80  00  00  04  00  00
DE  2D  80  00  00  04  00  00
A1  2E  80  00  00  04  00  00
74  2F  80  00  00  04  00  00
86  20  80  00  00  04  00  00
D5  21  80  00  00  04  00  00
9E  22  80  00  00  04  00  00
D3  23  80  00  00  04  00  00
43  24  80  00  00  04  00  00
A8  25  80  00  00  04  00  00
81  26  80  00  00  04  00  00
E0  27  80  00  00  04  00  00
4E  28  80  00  00  04  00  00
1B  29  80  00  00  04  00  00
00  2A  80  00  00  04  00  00
04  2B  80  00  00  04  00  00
21  2C  80  00  00  04  00  00
DE  2D  80  00  00  04  00  00
A1  2E  80  00  00  04  00  00
74  2F  80  00  00  04  00  00
86  20  80  00  00  04  00  00
D5  21  80  00  00  04  00  00
F5  02  80  00  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
C3  05  80  00  00  04  00  00
EA  06  80  00  00  04  00  00
8B  07  80  00  00  04  00  00
F3  48  80  00  00  04  00  00
A6  49  80  00  00  04  00  00
BD  4A  80  00  00  04  00  00
B9  4B  80  00  00  04  00  00
9C  4C  80  00  00  04  00  00
63  4D  80  00  00  04  00  00
1C  4E  80  00  00  04  00  00
C9  4F  80  00  00  04  00  00
3B  40  80  00  00  04  00  00
68  41  80  00  00  04  00  00
23  42  80  00  00  04  00  00
6E  43  80  00  00  04  00  00
FE  44  80  00  00  04  00  00
15  45  80  00  00  04  00  00
3C  46  80  00  00  04  00  00
5D  47  80  00  00  04  00  00
F3  48  80  00  00  04  00  00
A6  49  80  00  00  04  00  00
BD  4A  80  00  00  04  00  00
B9  4B  80  00  00  04  00  00
9C  4C  80  00  00  04  00  00
63  4D  80  00  00  04  00  00
1C  4E  80  00  00  04  00  00
C9  4F  80  00  00  04  00  00
3B  40  80  00  00  04  00  00
68  41  80  00  00  04  00  00
23  42  80  00  00  04  00  00
6E  43  80  00  00  04  00  00
FE  44  80  00  00  04  00  00
15  45  80  00  00  04  00  00
3C  46  80  00  00  04  00  00
5D  47  80  00  00  04  00  00
F3  48  80  00  00  04  00  00
A6  49  80  00  00  04  00  00
BD  4A  80  00  00  04  00  00
6F  0B  80  00  00  04  00  00
4A  0C  80  00  00  04  00  00
B5  0D  80  00  00  04  00  00
CA  0E  80  00  00  04  00  00
1F  0F  80  00  00  04  00  00
ED  00  80  00  00  04  00  00
3D  81  80  00  00  04  00  00
76  82  80  00  00  04  00  00
3B  83  80  00  00  04  00  00
AB  84  80  00  00  04  00  00
40  85  80  00  00  04  00  00
69  86  80  00  00  04  00  00
08  87  80  00  00  04  00  00
A6  88  80  00  00  04  00  00
F3  89  80  00  00  04  00  00
E8  8A  80  00  00  04  00  00
EC  8B  80  00  00  04  00  00
C9  8C  80  00  00  04  00  00
36  8D  80  00  00  04  00  00
49  8E  80  00  00  04  00  00
9C  8F  80  00  00  04  00  00
6E  80  80  00  00  04  00  00
3D  81  80  00  00  04  00  00
76  82  80  00  00  04  00  00
3B  83  80  00  00  04  00  00
AB  84  80  00  00  04  00  00
40  85  80  00  00  04  00  00
69  86  80  00  00  04  00  00
08  87  80  00  00  04  00  00
A6  88  80  00  00  04  00  00
F3  89  80  00  00  04  00  00
E8  8A  80  00  00  04  00  00
EC  8B  80  00  00  04  00  00
C9  8C  80  00  00  04  00  00
36  8D  80  00  00  04  00  00
49  8E  80  00  00  04  00  00
9C  8F  80  00  00  04  00  00
ED  00  80  00  00  04  00  00
BE  01  80  00  00  04  00  00
F5  02  80  00  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
04  05  82  00  00  04  00  00
4B  06  84  00  00  04  00  00
2A  07  84  00  00  04  00  00
84  08  84  00  00  04  00  00
D1  09  84  00  00  04  00  00
CA  0A  84  00  00  04  00  00
CE  0B  84  00  00  04  00  00
EB  0C  84  00  00  04  00  00
14  0D  84  00  00  04  00  00
6B  0E  84  00  00  04  00  00
BE  0F  84  00  00  04  00  00
4C  00  84  00  00  04  00  00
1F  01  84  00  00  04  00  00
54  02  84  00  00  04  00  00
19  03  84  00  00  04  00  00
89  04  84  00  00  04  00  00
62  05  84  00  00  04  00  00
4B  06  84  00  00  04  00  00
2A  07  84  00  00  04  00  00
84  08  84  00  00  04  00  00
D1  09  84  00  00  04  00  00
CA  0A  84  00  00  04  00  00
CE  0B  84  00  00  04  00  00
EB  0C  84  00  00  04  00  00
14  0D  84  00  00  04  00  00
6B  0E  84  00  00  04  00  00
BE  0F  84  00  00  04  00  00
4C  00  84  00  00  04  00  00
1F  01  84  00  00  04  00  00
54  02  84  00  00  04  00  00
19  03  84  00  00  04  00  00
89  04  84  00  00  04  00  00
62  05  84  00  00  04  00  00
4B  06  84  00  00  04  00  00
2A  07  84  00  00  04  00  00
48  08  88  00  00  04  00  00
1D  09  88  00  00  04  00  00
06  0A  88  00  00  04  00  00
02  0B  88  00  00  04  00  00
27  0C  88  00  00  04  00  00
D8  0D  88  00  00  04  00  00
A7  0E  88  00  00  04  00  00
72  0F  88  00  00  04  00  00
80  00  88  00  00  04  00  00
D3  01  88  00  00  04  00  00
98  02  88  00  00  04  00  00
D5  03  88  00  00  04  00  00
45  04  88  00  00  04  00  00
AE  05  88  00  00  04  00  00
87  06  88  00  00  04  00  00
E6  07  88  00  00  04  00  00
48  08  88  00  00  04  00  00
1D  09  88  00  00  04  00  00
06  0A  88  00  00  04  00  00
CE  0B  84  00  00  04  00  00
EB  0C  84  00  00  04  00  00
72  0D  82  00  00  04  00  00
0D  0E  82  00  00  04  00  00
D8  0F  82  00  00  04  00  00
ED  00  80  00  00  04  00  00
BE  01  80  00  00  04  00  00
F5  02  80  00  00  04  00  00
B8  03  80  00  00  04  00  00
28  04  80  00  00  04  00  00
C3  05  80  00  00  04  00  00
EA  06  80  00  00  04  00  00
8B  07  80  00  00  04  00  00

Спасибо!

Ответы [ 2 ]

0 голосов
/ 03 июня 2018

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

0 голосов
/ 03 июня 2018

Если ваша цель - отправить в машину произвольный известный код, простой способ - использовать карту для хранения всех действительных 1-х байтов и отправить ее соответствующим образом.

Если ваша цель состоит в том, чтобы использовать те другие биты, которые ранее не использовались (их ~ 5 байт), то, к сожалению, это невозможно из предоставленных вами данных.Одна из причин в том, что у нас нет возможности узнать порядок порядка ~ 40 неиспользуемых битов, даже если мы знали алгоритм, использованный для генерации 1-го байта.

Пространство из 1 байтовых значений мало, только256. Для любого кода, который вы хотите отправить, вы можете просто попробовать 256 раз каждый с различным 1-м байтом.Если кто-то что-то и делает, то, наверное, такЕсли никто не делает, то, возможно, этот код вообще недействителен?

...