一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。0 ]. A) F( X2 E; H
二:数据的各个功能区域。如图:) ^( }& S P+ E ]; Z4 w* j
) X. T" |8 l+ A
- Q! r3 v9 k4 F: G4 f
德尔福防盗盒分析
+ D( f; I! S3 R$ L; m
$ O0 G0 f& M" V7 a6 n$ \+ {% C% J0 P8 s3 i+ ]! @
) v0 X( l& r3 D% ?, P& t
① 车型代码 A5 A5 06 B3 : 3 c7 M, p+ K7 q) V5 K5 x
A5A69D81=风骏0 C5 ^# A$ I' f; k0 ]
A5A506B3=长城
5 i4 W" l% c$ {& vA5B02AF4=陆丰 + m: g' \1 k( }: }4 j
A5B587A3=奇瑞.0 q& W( g4 y" q I* t
2 \) L- d+ O/ f" H4 M8 W* K
& T% l+ ^$ B" m' {2 \② 钥匙数量: 数据07= 3把
- o1 p8 O# r% T( c% J. ^
7 K" o6 F) y) p③ 钥匙ID:3把钥匙1 M- R: y; X& e4 _ a- P
D5A7C8C4 第一把钥匙ID 902B6D747 [8 ^" e0 @" w/ V
FACE6DE0 第二把钥匙ID D03A6962
7 B+ z g- }! N6 C, t5BC58B69 第三把钥匙ID 1E49035C
5 C1 I5 S# \; K. Q15686E68 第四把钥匙ID 00000000
6 K3 p- I8 m! ^- S$ [1 |; ?943588CE 第五把钥匙ID 00000000+ O. k; Q! {8 I- u" x G
4835D569 第六把钥匙ID 00000000! O5 c, D) H) D4 e1 f
+ Q( i) u. D- h4 H6 t④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
% L7 v+ R& f& x( H异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。0 H; y2 \% d* }
. H7 O* N& R- E4 b) a2 W n7 ~
4 G4 K+ g; _8 h0 e) e) O* d⑤ 防盗盒零件号:0003605130-K00' U& g$ ^0 s0 k
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
# j- o5 C/ O7 r7 L% j⑥ 密码错误位 5C A1 4D 159 U( N+ e; P: k. ?2 B+ S( {" E, u/ A
密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
+ T9 U& Y0 [0 z% O' F
$ q: T# q, ^# t3 P
) m5 O$ y$ Z g% e⑦ 密码 AA 68& D* S5 s% h& }3 r# ~3 p
异或后的真实值:DE C3 _. [+ ?4 U3 V
- H8 _; v+ E: B6 ]⑧ 数据50-60行 故障代码区域
; d" ~* B6 I' E6 o
' n4 F$ s6 l- D9 |2 }& T⑨ 年款 : Q/ N0 x( x8 j9 s6 B
D2 DA CD 00 12 DE 83 FF
3 W. @$ `0 o/ j; j7 U8 p( i) x# C, s8 V! z( Z' H, h5 `
10 车辆VIN:LGWFFEA58CB000585
' U( l% p, V* R8 h; u40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F! `1 ?& r: k4 F& z
! r; {" \) }! k! I) y100行下面是数据的重复。
5 t/ f" R. e8 D$ L1 C @$ }/ C黑底绿字的是校验位。
+ `: ^1 n- i* o- k. g: M1 `感谢,曲忠远 陈福能 师傅提供数据。
. H" ]% c( t6 R6 T" }! j1 x
2 Q' s$ }+ t9 @# h7 v% H* e( E |