一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
8 b" _$ _- z$ J- a6 H( z. t g二:数据的各个功能区域。如图: _" a3 v- W. ? K! T
+ }0 [$ q9 W8 B3 m( a: @
" \2 d7 Q+ \2 h* ?# C) b% o
德尔福防盗盒分析
f& p- H3 X' \: m" b( B8 Z6 r! [1 s
* ~1 A; f# i- R4 ?# v) w, |3 K
, K- u# U/ B4 k6 Y y. y W1 G$ G; O
① 车型代码 A5 A5 06 B3 : ( J8 a8 M$ k! e* K2 v4 M5 k
A5A69D81=风骏
' Q- C) a7 D/ \& dA5A506B3=长城
" j7 Y# x% ]& L9 sA5B02AF4=陆丰
& F& {: D5 z9 b H+ w% o( JA5B587A3=奇瑞.& H9 F- O" P5 }
+ Y) `/ u& j6 u( Z( y# M
6 t& C6 h! d% O② 钥匙数量: 数据07= 3把0 D% b, D2 I. n: w% r8 z6 }
/ J. e$ S4 y' }③ 钥匙ID:3把钥匙* Y/ i8 m( C E# T' n p P" K* j
D5A7C8C4 第一把钥匙ID 902B6D74
; E5 X: K. l; a# P. i# V$ bFACE6DE0 第二把钥匙ID D03A6962
$ A G, N9 d2 y+ U1 _$ V" D5BC58B69 第三把钥匙ID 1E49035C& |# N9 O5 }& a: W% C
15686E68 第四把钥匙ID 00000000/ {0 S! p7 L$ @/ b" M: X
943588CE 第五把钥匙ID 000000001 D. C Q! ~4 O2 Q0 b9 d
4835D569 第六把钥匙ID 00000000" h6 H- c0 {, |9 i. E5 o8 m
/ P" x2 _4 ]( ^9 S- N3 v
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
8 {! O' p3 |( y$ P& c. C$ k异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。8 g! S0 `2 M5 h6 `
& q' x, j* Z% d5 j; I
+ N9 l4 g( T+ _; v⑤ 防盗盒零件号:0003605130-K00
6 R+ a! k4 i+ n) Z( ]% e5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
, P1 Z8 _: T, _& Y5 t⑥ 密码错误位 5C A1 4D 15
# Y, Y5 k( Z! L/ D! G1 o密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
# l Z0 ]7 ^. f& B! f" c: M! V5 Y+ f; k y6 v+ ^6 F! _
9 c" ?' k% a+ d R, i' l⑦ 密码 AA 68& D! e0 u" c5 D# n M
异或后的真实值:DE C3
1 E& _4 x' {7 ^# |* ]& ?" L' s, t% c! w" {3 _5 p7 f4 d& W7 B
⑧ 数据50-60行 故障代码区域
1 v+ Q8 g5 w8 N' l: Y/ ]7 Q2 t( n8 k. W
⑨ 年款
1 E8 h& I1 Y, a: YD2 DA CD 00 12 DE 83 FF
' M; G& i$ v4 f) r6 r; ` N
' v% L9 Q2 [# X10 车辆VIN:LGWFFEA58CB0005850 H/ N5 H& {1 j% h
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
4 O* W, b( X: ~, l% }2 z8 a; G8 P, m( D. R
100行下面是数据的重复。
" F& r/ J7 F2 i5 x0 g0 D1 }9 T黑底绿字的是校验位。
% B) s! t6 Z8 q' D Q D" b/ f6 q感谢,曲忠远 陈福能 师傅提供数据。
2 x5 f/ h1 d& H, ?7 j# m1 ^# |' ^+ }) A4 a
|