一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。) r3 M* a8 h# B+ z) N
二:数据的各个功能区域。如图:
( |: x% e: Q2 r, n O7 e( P+ {- K/ p$ {
6 q5 [ [4 T+ Q+ O) Q5 u
德尔福防盗盒分析
5 G8 J, X7 R1 `/ e& G
- {% E9 m/ y4 S& U4 d- J% P
O& n# l; m$ F- Z6 s6 i
4 t5 E' |2 F0 i& O( h) k① 车型代码 A5 A5 06 B3 : " `0 J( T+ r( {# O3 B! H
A5A69D81=风骏
$ c% I+ S; n! I. N/ Z7 _A5A506B3=长城) \! F& D9 U) S) F
A5B02AF4=陆丰 + F3 A% C' H; u+ ]& p) F
A5B587A3=奇瑞.2 E% h7 Z; o) O: s% q7 H/ C; Q5 C
$ H6 K9 ^# b0 X& T
+ |# t# z8 W$ x$ v9 H1 ?' N② 钥匙数量: 数据07= 3把
) a" y/ |5 _+ Y" D% w$ ]5 P& Z Z! y
. |, B5 a* }5 [ Z4 A③ 钥匙ID:3把钥匙
# [1 S% ?+ U+ L: ZD5A7C8C4 第一把钥匙ID 902B6D74
2 @( C, P4 I1 i: k. {% W' \6 ~FACE6DE0 第二把钥匙ID D03A6962
# I9 ^! X" S/ k2 w0 j3 g5BC58B69 第三把钥匙ID 1E49035C
" o% Y3 T! m. [$ C' A15686E68 第四把钥匙ID 00000000& B" f# b4 ~" T4 W8 U/ u: s0 |
943588CE 第五把钥匙ID 00000000
% {* |% @& a; {; ?5 `5 Z4835D569 第六把钥匙ID 00000000( m9 Z( ~( q- x7 F* c6 p2 y
6 N/ X* \9 }9 W0 c( @
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
- [9 C2 Y% r7 Y9 X异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。
0 C) w& d* d2 a+ H! |; w& T) I0 C v8 l) r% |/ u
; A0 t7 a; G- g; M; Y) f! z" n/ ]⑤ 防盗盒零件号:0003605130-K00
, ?9 D; F8 ]# O) Z5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED 3 }' ^5 ~& p$ K* `9 b' |
⑥ 密码错误位 5C A1 4D 151 ]$ c( T- |" b& T$ B: r/ p1 A k0 T
密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
* z' |1 S3 M k' K: Z
$ W- r; u9 G+ B9 Y' y% @# m6 f+ H* N( @" @8 R
⑦ 密码 AA 68
5 V3 C' A& \& ]6 M, e$ \2 {异或后的真实值:DE C3: _6 n6 O# ^3 b' H* |$ t
F$ H6 a/ }- d @3 k( j
⑧ 数据50-60行 故障代码区域
! w" W1 f: u/ R! V$ f, V
& b x' T- ]8 I+ ?$ j, \⑨ 年款
! B8 m+ G7 n8 ?1 N" PD2 DA CD 00 12 DE 83 FF
2 E8 G& X& \! [0 A! a: Y: t/ c# P
10 车辆VIN:LGWFFEA58CB000585) F! {1 z7 |3 Q
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F& D( K6 E8 }0 ~( }
' D+ o5 e3 e- z# @- [$ S) `100行下面是数据的重复。
' X% c; M8 S) n2 [' S) a1 U8 x黑底绿字的是校验位。% v. n( b7 P H" |9 Q* X
感谢,曲忠远 陈福能 师傅提供数据。
1 X" A4 W. k; \% {0 d" z/ ^3 w5 D
|