一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
4 g9 J+ }: \4 `# W3 X二:数据的各个功能区域。如图:4 y0 `! \& z0 b
) c2 e$ v$ S6 m4 c+ D! C% f
' S2 u0 E( p2 l( b
德尔福防盗盒分析
8 }& a; C m2 f/ k0 s' B8 q3 A6 N& v7 U7 E+ D7 }
5 C- z! _, v' y* h# ]
8 l8 g0 T2 J4 m( C① 车型代码 A5 A5 06 B3 : 6 W% m3 D0 G! [% C
A5A69D81=风骏
0 H# Y# l% R- J* n( q, r6 `A5A506B3=长城3 w, M& Q8 Z1 {. E! d/ O
A5B02AF4=陆丰 $ n. j: b6 `" m
A5B587A3=奇瑞.
$ q8 d7 t. P1 @8 w, d9 S1 v" r
" Q2 G3 H' D9 e) M# d' h$ T4 c2 r/ E' @: w
② 钥匙数量: 数据07= 3把
/ L# Z! U7 \! V: y# L2 A) B+ a; \3 L4 ^
③ 钥匙ID:3把钥匙0 m' E# V# O# f- \, c7 J+ s; D, w
D5A7C8C4 第一把钥匙ID 902B6D74
6 E4 {) }' |" b( j7 S; e. `& lFACE6DE0 第二把钥匙ID D03A6962
2 n7 K* y! [- O5BC58B69 第三把钥匙ID 1E49035C5 b( x1 _- q( \) ]" j( J3 Y
15686E68 第四把钥匙ID 00000000: t d: W' u. V) h
943588CE 第五把钥匙ID 00000000
9 v( G6 I6 v3 J( T& Q8 z: f0 X. q1 e4835D569 第六把钥匙ID 00000000
7 k5 B# ~6 G3 a$ ~2 ~
. N. r) y: q- ]/ z% w# s④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
5 \+ h! f. m6 V1 ?" E异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。' n# T- ]- Q" c8 H
( o# `- D& I+ y* C$ Q
. T9 E) C$ L! I& `⑤ 防盗盒零件号:0003605130-K00
; c) I1 r3 \& G1 `5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
4 E o2 L* z4 `! h2 e⑥ 密码错误位 5C A1 4D 15' n) t% Q) [3 R# _+ L
密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
* q9 ~* |* J1 ^; V' V) k
. r: r+ k: P: j# Q: k0 w- e2 U$ B; v$ b! {! m7 M
⑦ 密码 AA 68
. k2 D: C" c2 [异或后的真实值:DE C3* t7 j3 k1 w: t& r1 K
8 V5 ?" o9 K$ h: {$ u2 u" ?⑧ 数据50-60行 故障代码区域
) c# r$ T! s u i5 d6 h( T0 \3 q
/ ^$ a7 q( c2 k! K⑨ 年款 0 R: U) c* {9 _4 e/ J# A$ a% w2 V
D2 DA CD 00 12 DE 83 FF0 U% C( f* q4 _: j' Z
3 ?# f( w6 [' k. y. {9 q
10 车辆VIN:LGWFFEA58CB0005853 A8 ^! G% ~# U9 `0 H, u+ }$ r1 X
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F+ I! J/ {5 f2 }
: K0 e+ u0 x8 k2 T9 d1 R100行下面是数据的重复。+ L0 \- M8 I$ Y7 K5 j' e; R
黑底绿字的是校验位。8 [. X' u/ O7 L- H1 d4 h
感谢,曲忠远 陈福能 师傅提供数据。2 }3 i G7 t" z* |% R9 t0 K
/ S$ |7 a% X3 F# u# j$ y |