一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。
3 z+ X: i6 T. ~' i( E$ k二:数据的各个功能区域。如图:; k0 y+ c, X' O; y' S& v$ X
# S8 v% O2 R6 V% ^
: o6 x5 N0 X) ` D0 J
德尔福防盗盒分析
0 m* Z6 U$ d6 Z+ o& j( v2 A
P8 J4 t- Z9 R! `, ^9 C
2 ^3 A* K* d% f1 h, C
& r# ?# t7 p! d2 D9 @: x① 车型代码 A5 A5 06 B3 : $ i3 s8 Y! T+ g2 d4 ?
A5A69D81=风骏9 w; H7 Q' _2 t0 @4 a4 k& U, J
A5A506B3=长城
1 {% M# ~# ~# v4 FA5B02AF4=陆丰
2 n: \' x: U0 v2 c! ^6 rA5B587A3=奇瑞., O" b& Y7 r9 n. h* ~1 _# c
" n: e+ J! u7 |, R: D
* k; Q- M5 I8 F) k1 t! F
② 钥匙数量: 数据07= 3把) C' l: q9 `0 l- B/ [7 U! h4 w4 a/ j: \6 q
) X8 G0 I$ U1 |1 y③ 钥匙ID:3把钥匙5 }# Q: Q$ i7 e; P9 U
D5A7C8C4 第一把钥匙ID 902B6D74
0 i4 y6 V" v) H9 E, Q' MFACE6DE0 第二把钥匙ID D03A6962
4 d: p( J7 y3 ?( K+ [( g8 D# t5BC58B69 第三把钥匙ID 1E49035C
& T+ l" q" I' F/ p/ Q$ v15686E68 第四把钥匙ID 00000000" s! P3 h5 @* D
943588CE 第五把钥匙ID 00000000
9 z; F7 L6 U0 d4835D569 第六把钥匙ID 00000000
2 V+ O4 X: ]& ]/ L! M: z# l9 K+ s9 |* ?1 u4 l
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
y4 F7 P8 M& c- W1 l) z异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。
; o+ |6 V! c: h% o/ F: u
: R% i+ l! U- c* @3 p' H! Y
2 C( P: F H9 _" }7 k$ s⑤ 防盗盒零件号:0003605130-K00
- ^6 c7 z, ?" ?& r2 c0 F y0 H3 V5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED 9 m2 n w7 M J0 N6 X; |
⑥ 密码错误位 5C A1 4D 15
2 F% _6 `) B \; m* O7 j9 D8 g密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。/ l1 x5 H d! n8 l k
8 a( N4 u1 B6 ?5 B; ]4 k' p! K* A/ ]0 ~
⑦ 密码 AA 685 O3 c: ]" X8 W& p0 |: L
异或后的真实值:DE C3
, o4 N! a# Z4 M1 O( g% D2 F) ~" d5 C4 `5 k' G( F7 `
⑧ 数据50-60行 故障代码区域
5 [% n1 j1 G( i/ V4 v8 N/ @. L
# b5 K( i* i: m3 K! }⑨ 年款
' Z, C! c0 u, b$ h) ND2 DA CD 00 12 DE 83 FF2 ~' C I3 f3 y: V5 a* s
6 l0 W3 M% `4 ^: }4 v
10 车辆VIN:LGWFFEA58CB000585! l: C, ^5 W6 u
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F; X9 Q# f7 M3 ~) [
^4 F Q. v* F8 Y9 F100行下面是数据的重复。) o# j6 Z: E$ w) T2 S4 T
黑底绿字的是校验位。) \7 `) U# C& \- f
感谢,曲忠远 陈福能 师傅提供数据。/ I; S& b: c [# F4 E
: X/ }. W: H1 x |