一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
9 O9 E/ B% F* m! k2 L+ M: P/ G) n二:数据的各个功能区域。如图:
8 Z% W" ~# v4 C& |9 E; w4 ?1 U0 Y6 k% s( Y
/ V9 j& a s4 f5 K
德尔福防盗盒分析
$ ~9 h; \3 @9 h4 N# u$ D9 v, N7 f8 m7 b- Q6 a
) C" x' x+ S$ U; @
6 l5 D, e* d# p, R# x' g) m① 车型代码 A5 A5 06 B3 :
" Z' X8 B5 g o# t( U) gA5A69D81=风骏" f8 R8 N6 N2 o* C. j* O
A5A506B3=长城
6 E/ z+ W2 |% Z: y$ cA5B02AF4=陆丰
2 P- I: N% |8 ?* l6 V6 {* F/ R# nA5B587A3=奇瑞.
* c6 L/ u( l( q: B% h1 M5 D0 ]+ j, K7 o4 T: W
1 d1 _; C. V* ]4 `
② 钥匙数量: 数据07= 3把$ d* w/ p! f! G7 E7 I
% J" n8 [+ q8 }/ j: A1 M# G3 o% C
③ 钥匙ID:3把钥匙2 K3 O. O4 q T4 a+ j: k
D5A7C8C4 第一把钥匙ID 902B6D740 s( q3 K) A' X7 z1 |
FACE6DE0 第二把钥匙ID D03A6962) k' k1 G" B0 @- y G& F
5BC58B69 第三把钥匙ID 1E49035C( x$ S) K$ Z; X2 m) z
15686E68 第四把钥匙ID 00000000
+ A+ t4 |7 h* D3 X" x( } s6 ?943588CE 第五把钥匙ID 00000000# P- u, E8 d8 j' g
4835D569 第六把钥匙ID 00000000# w" }& T* M: |0 y
& _. |- T6 _ \8 U④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
( e2 n: j4 W) `) E异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。
: A: s+ G; c, f% b) V0 Z( t# [' E: k, X9 h/ \6 s8 y
5 k# z! _6 u* X* t5 J
⑤ 防盗盒零件号:0003605130-K00; k+ |3 t w2 D @$ u" @: H) \, R
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED 2 X# J5 r5 ^% }+ S$ X+ W2 ?
⑥ 密码错误位 5C A1 4D 15+ p. @3 H( x# @3 M$ M( Y/ I! {. W
密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。1 Q" U+ o6 G* D6 Y
! |, t( P2 e' E! B
1 n$ W! M% N0 v9 s2 y⑦ 密码 AA 68! R1 P- a2 B3 B1 i2 ]* g
异或后的真实值:DE C3$ [9 P; ^% c& b5 {. B; Q) e
( M* J( i! N) \9 s⑧ 数据50-60行 故障代码区域
/ g n$ z( c+ ]0 G; s0 \$ c$ ~0 y, B3 a+ F a; s) K. a6 Z+ K
⑨ 年款 4 y {1 O* t. o, _( r Q
D2 DA CD 00 12 DE 83 FF
. I* I- F( v- z6 n
7 z0 J( K" m- P. l! ?+ i10 车辆VIN:LGWFFEA58CB0005852 D3 E) Z1 b) o6 o' ^
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
/ W* i3 g3 S! G, m) t6 {/ s. P) J% z$ Q. x, ?: r
100行下面是数据的重复。: }- T9 v" C6 N" \" O6 F
黑底绿字的是校验位。
Z; m$ z, G+ P9 s( R' e感谢,曲忠远 陈福能 师傅提供数据。
' a0 W5 W) E$ b7 j r3 P) ?8 K3 h0 \6 m, Z
|