一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
; ~, u# D+ |" i二:数据的各个功能区域。如图:
% ^5 G$ q( d5 j* A4 j4 z( k, T( b1 { }% p
' l! |& Y9 c) Z. {& q7 v
德尔福防盗盒分析
9 }- f2 s8 n" O. o. C$ b
" K# X6 |* c6 q3 Q% T& h3 [. x$ }+ U. Q
g5 U9 E3 i2 U1 i3 i
0 n8 J+ V+ V4 N! K8 O① 车型代码 A5 A5 06 B3 : - F3 m; b/ k6 Z5 A
A5A69D81=风骏2 M" m8 d" [+ b" E# C0 o& H+ y% K
A5A506B3=长城 T% [, ^9 G' j& z. `/ k N
A5B02AF4=陆丰 $ `, J: j6 V. r/ Z
A5B587A3=奇瑞.' ], J5 h$ J2 c9 z8 W1 ~7 g6 f
1 V' d! ]6 L5 t- L6 A, \; f: ]4 m1 @: ]4 T) W
② 钥匙数量: 数据07= 3把7 R v1 d, G6 y) i
# z' _& Z: [5 l7 o③ 钥匙ID:3把钥匙# w( z9 m/ Z. X1 R
D5A7C8C4 第一把钥匙ID 902B6D74
; {6 f% W0 b% r% f8 p; _FACE6DE0 第二把钥匙ID D03A6962
0 W* b/ Z+ Q8 U% c+ w5 K/ o* Y5BC58B69 第三把钥匙ID 1E49035C
; ?* Q5 b4 d" c15686E68 第四把钥匙ID 000000004 y, p: U* ?7 P% I; s
943588CE 第五把钥匙ID 00000000
* y% E9 Z9 [$ B' t4835D569 第六把钥匙ID 00000000
5 X/ q7 ]8 C* v" b/ B- e6 a* R6 B Y) H- }. y: O
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 046 F) b2 x9 j0 B* T) Q7 _: H( d- x& M
异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。/ x& |1 y7 V7 a* F2 w; g9 w0 h
. V& Y* \( B# ]: y( n( U9 t1 [$ {: O4 i( ]/ O, [% S
⑤ 防盗盒零件号:0003605130-K00, s) q' e) P/ A/ C4 F1 I$ }+ L8 L
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED & [. b: s% J9 V; j) }2 C
⑥ 密码错误位 5C A1 4D 15
% [# U6 O# J6 x3 p# @密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
5 d' `2 R. A" d) s3 L( O
) S% x7 ?' N# f$ h, ~0 H4 i- n, Y3 T. B: E
⑦ 密码 AA 68
! v, c" G6 s0 ?9 Z& I; j: q0 t; n异或后的真实值:DE C3
; k& ~$ b( y: }$ E& w% p
. [( i2 {6 K& ^% \/ c x⑧ 数据50-60行 故障代码区域
1 a& I; b+ V7 W7 a
/ G# {4 z1 `' d⑨ 年款
3 i0 X+ M5 R" h. Z; {' ID2 DA CD 00 12 DE 83 FF6 B& F0 ^7 S2 [1 h" A2 X
9 F' z6 _7 S8 J
10 车辆VIN:LGWFFEA58CB000585 y$ z' I. g# [2 O3 Z
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
" `" |/ F* x+ J, n5 ^/ K& ?; T$ u
100行下面是数据的重复。! ?/ o9 H9 w3 O6 X! C4 C
黑底绿字的是校验位。6 g, \9 q9 W+ C$ b* d5 m `
感谢,曲忠远 陈福能 师傅提供数据。" x9 y5 {9 V' b9 T
b7 w( T& @- W5 w* T" e |