一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
) }( ]" L( r: B3 g s7 I: u# Z二:数据的各个功能区域。如图:
1 y' N7 `/ H# D/ K" C7 z6 w: [% V1 h9 `7 p$ D0 x
) ?8 _, @% W! P. N
德尔福防盗盒分析
* Z' D0 H: [: @8 P3 {
4 X$ f6 I9 t3 \5 D% n+ N1 x0 U, E+ L8 k* S- l
( N0 G4 d1 M/ ?( @
① 车型代码 A5 A5 06 B3 : 9 S; O9 M9 f- W6 u4 @9 Q
A5A69D81=风骏
1 E7 x! t% E4 _0 T' _A5A506B3=长城7 R4 v( h) K, H o- g! d
A5B02AF4=陆丰
' J, `( n% u: C* _- BA5B587A3=奇瑞.( H' v9 o: x: x' d% w
) t/ Z( @# s8 i1 X+ i |* X3 ~$ U- x
② 钥匙数量: 数据07= 3把& K( `# O/ l# L* w1 L( T: a
6 J/ |0 L% J5 z% @, G③ 钥匙ID:3把钥匙
2 R) N9 h+ w! d2 L% lD5A7C8C4 第一把钥匙ID 902B6D74
# m y6 i; n: y& G: c( nFACE6DE0 第二把钥匙ID D03A6962
: i' J2 h& e- P& a" Q; x5BC58B69 第三把钥匙ID 1E49035C
5 r* T; `/ ^1 u" l9 k$ p7 I: h) _, D15686E68 第四把钥匙ID 00000000
" g( Q: L8 o, h8 F# a8 W943588CE 第五把钥匙ID 00000000) i3 Z) F/ P: b1 a' n& h
4835D569 第六把钥匙ID 00000000
% P! Q$ {- Q+ ?: h
5 ?( o& `! A; Q( ?④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
" _$ H3 D, L, R9 o# ~4 m异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。0 e6 q# j, h% }1 Z6 J
6 e2 B. |" M: v0 D8 I; d6 M
9 p& A4 m( E2 w⑤ 防盗盒零件号:0003605130-K00; `9 R4 E* q' P9 Y
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
$ {! `: V, B: H; W⑥ 密码错误位 5C A1 4D 15
: [7 o: p0 U% U. G# F' J密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。8 X6 q8 j/ I! R$ y& K }3 U
3 c% v$ f1 ]8 Z% Y+ ?* W, ?
) H) P' @9 Q' B1 t$ P8 }4 f⑦ 密码 AA 687 j0 K& O" ^! p) o) l
异或后的真实值:DE C3. A: l2 U, Q& {! D2 o# m
+ M# K+ p' E! U% e2 K* v
⑧ 数据50-60行 故障代码区域 V" K! C# y4 x1 [8 h7 K1 J
0 [- {) Y! Q0 B5 m0 E⑨ 年款 , k: E5 h$ C* b; x2 [
D2 DA CD 00 12 DE 83 FF# }8 ?# _! @: ^1 I; o* C) |' @
+ f. R/ G/ Y& ? @* D9 m) N
10 车辆VIN:LGWFFEA58CB0005856 S" A( I: ~. ?% H
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
; |, w6 O6 \5 u) i: T* Z H& O6 } a) F
100行下面是数据的重复。
7 ?4 F" ^/ c, w5 N1 v8 Z# H黑底绿字的是校验位。* m7 b( j$ {5 \8 s% j8 R o$ R& ?
感谢,曲忠远 陈福能 师傅提供数据。! Q: Y, U/ K# R! R
! s2 c6 [1 B e$ r2 h' V2 u, u) s |