一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
0 {7 Z3 g: p' T* K7 ~二:数据的各个功能区域。如图:0 j9 _* t4 e! R2 k- r7 o! ?' S5 U
{2 w: a* K' w3 o2 Q+ v* i
7 ]0 n6 q D( D9 H! w
德尔福防盗盒分析
4 S, d' O7 X3 w1 u! w
: {, B) }5 N* Q8 ^
" D6 g. C2 U( i- s) e- S% n/ z2 C& q! A
① 车型代码 A5 A5 06 B3 : / L8 K+ _/ F4 a
A5A69D81=风骏. M; B$ I" y/ p3 F" Z8 F
A5A506B3=长城* p- N$ z9 V0 d5 s7 L6 O
A5B02AF4=陆丰 1 F+ S" Q; \% E) ?- M
A5B587A3=奇瑞.+ ^' w2 c$ C9 G: o- N
4 t/ D! h- l+ n) }8 j8 r
' s9 C9 i* I& U. q2 {: e4 B3 X② 钥匙数量: 数据07= 3把
8 C3 t0 ?% J* F& r4 J
( v0 F1 }$ S) N6 U3 \3 E- T" \③ 钥匙ID:3把钥匙
! |0 y( Q9 v. c9 q5 E7 Z4 Q* gD5A7C8C4 第一把钥匙ID 902B6D74
- N& O. v; F) ?+ l' oFACE6DE0 第二把钥匙ID D03A6962" e3 w) B( Q. f" r, N. h
5BC58B69 第三把钥匙ID 1E49035C
5 n/ ?$ B7 T0 D* c" T15686E68 第四把钥匙ID 00000000
' r/ u; t" b4 A943588CE 第五把钥匙ID 00000000) y- p7 o' |2 Y" X% C5 ^ g5 r+ \
4835D569 第六把钥匙ID 00000000* W4 G5 }8 E% I
" |5 N; y2 R" l2 L' b5 ?8 l
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
7 i8 Z# l$ M* f7 P异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。% S% a* M ?. y
( m0 Y1 t) X! v
( q: Z2 u. b- h. y1 q3 L⑤ 防盗盒零件号:0003605130-K008 S) a7 b- I0 T& A
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
4 b& ?& o1 L, _0 @⑥ 密码错误位 5C A1 4D 15+ ^4 x: L& s7 N
密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
7 U, p2 r. m+ A. a' U# U$ D4 u
/ }6 u- M0 I- q& p. c# ^4 b- L2 `, o8 r9 a% I9 H! l# Z3 y
⑦ 密码 AA 686 K- v# ?# Z5 t4 Y' i& g* q9 [
异或后的真实值:DE C3
2 Z3 E5 @- j* W/ O# T( e% @2 w/ ]( |3 N: G
⑧ 数据50-60行 故障代码区域
* c$ a7 t* i1 }$ @
4 {# [# I' Q2 X% I2 R& b' u⑨ 年款 8 q4 ^. z8 i* U5 a/ t f. f7 H7 ~0 B: ?
D2 DA CD 00 12 DE 83 FF
. }0 S; _2 V& V3 {" X% z, z4 n v8 N! n
10 车辆VIN:LGWFFEA58CB000585
( C% p1 {4 n7 O4 ~! ]40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
, d8 p- D7 u6 z8 M
# ?, M' c/ d4 e4 ~100行下面是数据的重复。
0 F- E8 R8 g4 _黑底绿字的是校验位。
" M9 c% P* W: o: }1 ^感谢,曲忠远 陈福能 师傅提供数据。6 G( `. |$ b9 o/ g* `3 y7 a" f+ r
9 D6 K9 m# F- w' U5 T2 w: D: m |