一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。" v7 Y& K' L5 k8 v* J+ o1 S8 L9 T) A
二:数据的各个功能区域。如图:
) t7 f+ m: J0 X& V. v k# O+ H- J: |2 g1 L% o. o- h4 t3 l5 T
8 R' \1 Z. i, b
德尔福防盗盒分析
1 R1 o# ~- n3 M4 S/ e- H
; @; t- K( |4 r3 X3 c/ J5 W# h2 ^$ }4 ?
+ q: ]3 c' `+ T8 i+ R' J
① 车型代码 A5 A5 06 B3 :
& A: z; ~( o2 A# a1 t2 I2 @( B2 U" qA5A69D81=风骏
# q( d0 k1 B/ i! ?9 ^A5A506B3=长城8 u: |' j2 U- O" V% q
A5B02AF4=陆丰
' }* A2 L% o5 w, J% X" x" v2 Q' {A5B587A3=奇瑞.
- s. e6 _ u6 |0 ~ E( z \ }5 Y. ]( c. G, p- ]
: v* T$ @1 E9 f9 D9 ~3 M& D/ r
② 钥匙数量: 数据07= 3把+ \6 ^' [8 g4 B! T# W
8 r# G1 r U5 N+ H% [& k
③ 钥匙ID:3把钥匙
5 u2 e0 X) x" u. ]) j5 K ^- OD5A7C8C4 第一把钥匙ID 902B6D74
0 M4 d$ \0 h! W' `( H2 HFACE6DE0 第二把钥匙ID D03A6962
' I4 x& v7 h! v5 E. y5BC58B69 第三把钥匙ID 1E49035C5 g/ U @$ ^$ E+ x, h% M# z
15686E68 第四把钥匙ID 000000005 x0 M) _! C6 F; u* _8 r
943588CE 第五把钥匙ID 00000000
4 a8 {7 k% ~0 c- Q( M2 H0 k4835D569 第六把钥匙ID 00000000
; X$ [" s! m, {/ j; z, i ^8 m0 O D5 @) O2 p' p+ r
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 040 r5 f: s. L& k; z' }& h
异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。
/ o3 `, p# ^- z% x E* n. Y1 E7 {8 D9 L( C: b& T
8 r& Y- A7 ]* p
⑤ 防盗盒零件号:0003605130-K00
8 g+ R* a2 W0 ?" [' ^% C6 F0 B5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
6 i% ~ k. F6 s⑥ 密码错误位 5C A1 4D 15
6 z: Z# Q) }! d密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
; j" s2 R5 _' ~7 X
/ B" t" X3 Q3 L2 U2 L. ]' p, K* E8 q' a, |
⑦ 密码 AA 683 Y1 H% l6 x# M/ l2 s
异或后的真实值:DE C3. A; {: }9 b/ b
) \# V' ~( m9 D0 g, c⑧ 数据50-60行 故障代码区域
/ q/ M4 v* [ w( E+ `9 H& |1 j; V6 m4 r+ q$ ]
⑨ 年款 ! ?7 L9 d4 }+ y" p9 z
D2 DA CD 00 12 DE 83 FF
- L1 X& ?- c$ V* W* ?' J7 M
; f+ R0 Y# N) g/ U1 O10 车辆VIN:LGWFFEA58CB000585
E: Y% [# R& }- w* p) F40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F( b" [3 r+ u5 X
$ m! G# ] t6 {9 X8 H$ X4 u100行下面是数据的重复。
# z$ v7 P1 ?" ]/ \- \! h) j; E. L黑底绿字的是校验位。
) x5 p! d5 Q4 T. W感谢,曲忠远 陈福能 师傅提供数据。- J2 i7 T) X: T& w) j
( v% ^& A" T. H$ J |