一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
( v9 I9 Z) Y% P/ j. v# Y" V4 e二:数据的各个功能区域。如图:3 D" t$ V4 R1 A$ c' H
! J A! g+ ?1 H: j, M) v C
# _- y( M, i/ \) N# Q0 K
德尔福防盗盒分析
+ b: Y5 t% p" j- C* N% n* B& ~( `
3 @. c! d2 _' T" W: v* L( v- r4 [2 s' @& R( p/ i/ _$ u
① 车型代码 A5 A5 06 B3 :
+ V4 U# w! e/ R# YA5A69D81=风骏; c; F! J- O2 Y- p: Z2 P: b" f
A5A506B3=长城
b8 }, R0 Q9 c& u) hA5B02AF4=陆丰
) }3 f: m' c2 ^2 zA5B587A3=奇瑞.
6 @" ]4 E e- r# }8 X# J# ?: K: x4 P5 A' V
/ A1 f, W0 w2 Q# K② 钥匙数量: 数据07= 3把
& O6 B5 \9 ^5 d3 O3 ], P/ f1 Q
) d1 X5 y" l7 X③ 钥匙ID:3把钥匙
, F/ Z* Y/ Z2 p# x* ^D5A7C8C4 第一把钥匙ID 902B6D743 Q3 R/ P' k( A! a1 s- x7 u+ w- \3 D
FACE6DE0 第二把钥匙ID D03A6962) W/ Y& J' g9 h5 W! z0 T
5BC58B69 第三把钥匙ID 1E49035C( V* C4 g5 S+ J2 a7 i0 p) H
15686E68 第四把钥匙ID 00000000
& U# t$ }3 i2 p5 c5 y m0 m; c& h943588CE 第五把钥匙ID 00000000
y% F; S( }5 j0 z9 s# J4835D569 第六把钥匙ID 00000000% N% l4 }% B9 p1 Y/ t4 S) m5 T" Z" {
3 _+ z7 `1 E( U/ r. M④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 040 w1 g8 d5 R* q$ v' U& v. u/ f
异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。! `0 X" w, M% W7 D
7 s6 T5 m' s, u2 u8 D1 n0 n
5 r. L x. E2 {9 g, m7 G6 A3 T8 m⑤ 防盗盒零件号:0003605130-K009 x5 q0 o5 P. s3 k8 S
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED 0 P! y6 B" r* L4 a7 I! j5 f- `
⑥ 密码错误位 5C A1 4D 15) Q& q; @- Q w3 j7 m3 g: G
密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。0 r. [& ~0 e7 z9 [, l. d
& n" S; ~0 K( ?. z/ I8 p
% O$ g; x( h4 \% C
⑦ 密码 AA 68) G+ E" k/ c. [; A/ d3 y; O
异或后的真实值:DE C32 G" \' T" \- a2 e+ }% L" ?# k
- B% ^5 a$ |8 y3 |" v⑧ 数据50-60行 故障代码区域; L! B% X* i6 C8 ?6 d
& k! o/ t" \, K⑨ 年款 6 `' M; ]5 T j$ N
D2 DA CD 00 12 DE 83 FF% j9 D+ K' y" J
# g: O$ t9 S, e; Y n
10 车辆VIN:LGWFFEA58CB000585* @* t& M, C4 {6 `
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F- W# N7 l0 _5 o6 h2 g; r- G
1 i. m) L; q0 D/ q/ k, J
100行下面是数据的重复。, Q9 f* }/ H+ c% P9 k
黑底绿字的是校验位。) t4 r2 I) @8 s* I
感谢,曲忠远 陈福能 师傅提供数据。: P6 H. @# C3 D* w4 ?
2 Y5 U$ W" |- k6 m+ H |