一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
, Z' i! c2 t1 R0 G5 N& I9 A二:数据的各个功能区域。如图:
`8 ` ?( v/ W N9 M- Z, _3 a. V+ K# V4 v# H5 p( o) B& W, `
+ d' S2 L; h% T0 f3 P
德尔福防盗盒分析
/ J* v& q( Z* t
( v. }, m; j/ t3 `4 K/ t8 S
P) O: Y. ?& A
6 ?! E1 }1 h- s7 d0 P1 H, a① 车型代码 A5 A5 06 B3 : " \# K Z) r+ _
A5A69D81=风骏
" R- m7 l* t7 i. w, V& `A5A506B3=长城
a+ B2 ]& K. [: z% G' H6 IA5B02AF4=陆丰 4 z+ x9 r6 q) v ^6 i/ N) |' ]
A5B587A3=奇瑞.
, i7 n& L$ u7 P" b1 p- L2 d# y+ x/ w/ D. i' `7 F
- g" c' w3 u1 F1 Y+ y* c. O5 N
② 钥匙数量: 数据07= 3把) i$ m2 }+ i" ^' o4 P
% g4 ]# ~! I# i6 `. A: t- m: B+ ?# ?) f
③ 钥匙ID:3把钥匙. l4 E7 A: }! d b; i# a1 c
D5A7C8C4 第一把钥匙ID 902B6D74
+ Z r1 s2 `. `: u; UFACE6DE0 第二把钥匙ID D03A6962
3 }5 G" B# c* j; w; t# ~# \5BC58B69 第三把钥匙ID 1E49035C! |2 S7 n7 R7 v9 A* e' M& O+ k
15686E68 第四把钥匙ID 00000000
# F0 p6 t4 q0 u" m7 S943588CE 第五把钥匙ID 000000009 J0 t9 h- z2 k" k& N
4835D569 第六把钥匙ID 00000000
1 u0 E5 m ]0 F/ Y* a) n: e6 a5 U3 Y7 K$ Y- D
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
' u' R" P7 R7 _0 S9 c异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。8 T7 ]3 S5 n4 H7 z! t' {) }9 ~4 w
" {; f @: }6 j3 J4 F
6 ?! F/ C/ |! c⑤ 防盗盒零件号:0003605130-K00' A; o$ O+ F8 C) M1 }
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
5 N6 V' c1 ^% J/ n7 Z⑥ 密码错误位 5C A1 4D 15
- @2 E' Q' n4 Z: |密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
3 ]9 T6 w# K1 J) P& g h/ v( Y/ i3 j! z$ h
$ A U& l1 _9 J! i% V⑦ 密码 AA 68: R4 Z% H3 K* T% N4 W
异或后的真实值:DE C3/ l- v2 M! `! g$ I9 \
3 W+ i/ i( s3 W% G, B9 _* c6 W8 @
⑧ 数据50-60行 故障代码区域
$ a$ I( g* R0 _' ?/ I
! g3 \7 F$ R" A( r⑨ 年款
2 x. M! W7 g( ]D2 DA CD 00 12 DE 83 FF, e* F: |# `* }0 z" q% { E
7 h* N; Q6 b- e% Z: l3 B9 g* D0 _
10 车辆VIN:LGWFFEA58CB000585
" a" |9 }% D+ ~* k) C40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
+ k7 U. q/ L3 h7 y2 I4 n3 Q& K& x! F4 J
100行下面是数据的重复。
0 p! z2 w* V, F/ Y黑底绿字的是校验位。
5 w: c: x# F# x" [$ I+ R感谢,曲忠远 陈福能 师傅提供数据。
: M0 M. W/ _* J) U
- k- W& B# a; B1 h7 P2 G } |