首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >逆向工程来自汽车的8位校验和

逆向工程来自汽车的8位校验和
EN

Stack Overflow用户
提问于 2018-06-01 20:38:09
回答 2查看 265关注 0票数 0

我正在尝试对汽车方向盘生成的CAN总线代码进行逆向工程。我只对一条消息感兴趣,这条消息包含了有关方向盘上哪个按钮被按下的信息。我已经为许多不同的汽车这样做了,但这一辆是特别的(?)我找到了包含ID 0x3D4的数据的消息。因此,我多次使用/不使用方向盘按钮的不同组合来记录此特定消息。

汽车的工作方式(大多数时候)是,当按钮被按下时,单个比特将从0切换到1。并在释放按钮时返回到0。此消息的DLC为8,因此可能有足够的空间容纳64个按钮。现在,对于这辆车,他们使用了第二个字节的4位作为计数器,从0计数到F。第一个字节是导致问题的字节。我不明白它是如何生成的。它似乎依赖于其他字节的值,但并不遵循标准的CRC算法...似乎它还取决于字节的位置...按下汽车上的按钮将改变数据中的一位,然后改变第一个字节的值。如果我在没有更改第一个字节的情况下向汽车生成一个假命令,汽车将不会对其做出反应。

我想知道第一个字节是如何生成的,这样我就可以自己生成它了。

DLC: 8

CAN总线高速500kb/s

代码语言:javascript
运行
复制
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

我还发现以下消息共享相同的第一个字节:

代码语言:javascript
运行
复制
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

更多数据:

代码语言:javascript
运行
复制
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

当我尝试所有可用的按钮时,已经记录了以下数据。+按钮的几个组合。

代码语言:javascript
运行
复制
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

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-06-03 06:37:49

如果你的目标是向汽车发送一个任意的已知代码,一个简单的方法是使用一个map来存储所有有效的第一个字节,并相应地发送它。

如果您的目标是利用以前未使用的其他位(大约5个字节),那么不幸的是,从您提供的数据中无法使用这些位。一个原因是,即使我们知道用于生成第一个字节的算法,我们也无法知道当前未使用的~40位的顺序。

1字节值的空间很小,只有256个。对于你想发送的任何代码,你可以尝试256次,每个都有不同的第一个字节。如果有人做了什么,那很可能就是它。如果没有,那么可能代码是完全无效的?

票数 0
EN

Stack Overflow用户

发布于 2018-06-04 01:40:34

我可以说它不是什么。第一个字节不是CRC,也不是GF(2)上提供的剩余位的任何线性组合。它可以是后面的比特/字节的一些其它函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50643623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档