一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。0 U9 x# i/ f+ B2 u1 y
二:数据的各个功能区域。如图:
5 E$ H+ X) }2 X6 y
4 q7 n6 R; c) ^
; q/ L$ Z; v9 A! S4 L
德尔福防盗盒分析
9 r9 j0 N' `4 T5 ~6 A: R) S# L
+ }( d7 `& J7 a$ r3 M8 ]1 r8 n
. s% r8 j, I4 H
- K. x1 R' z3 y6 ~① 车型代码 A5 A5 06 B3 :
1 m. w4 B0 `- s& b2 @A5A69D81=风骏6 o+ w1 b' z9 r0 _% |5 p
A5A506B3=长城
4 y8 h: z) _1 K1 G$ n% ~6 aA5B02AF4=陆丰
2 b0 e+ V. P9 _' y! I7 kA5B587A3=奇瑞.& m3 E' ?5 Z( V; B$ Q
' V! H/ p2 P6 C8 `- I
; H% x0 \( X( A5 m: F& b7 _
② 钥匙数量: 数据07= 3把
- t9 M' d- {4 }( o9 o
3 ~8 P5 k P* P8 F1 f- T/ F) S③ 钥匙ID:3把钥匙
3 {5 j2 t {( m- ? G OD5A7C8C4 第一把钥匙ID 902B6D74
7 ~9 _3 X0 R$ x% r5 O8 kFACE6DE0 第二把钥匙ID D03A6962
3 R. e! \: s! X0 G+ a: ]5 t5BC58B69 第三把钥匙ID 1E49035C
, B" e1 @) i' h d% }. h1 d15686E68 第四把钥匙ID 00000000( d8 D+ G( z+ g0 x
943588CE 第五把钥匙ID 000000005 d4 C4 M3 m- r4 J0 R( I
4835D569 第六把钥匙ID 000000004 H5 a5 ^& @& ^, z/ m
: d3 F# l, b* J' T* d" T
④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04/ |' u5 c8 [. ~( o8 w/ _; M
异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。! [/ N! F/ \7 x. g* N1 l) o/ |
* j9 g4 g0 z: \6 E- V
9 Q7 |- [& g+ m# z* o6 g⑤ 防盗盒零件号:0003605130-K002 i* e7 J: P t! m
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED
1 Z$ Z1 ?6 z( N) {0 v2 `+ Z5 I⑥ 密码错误位 5C A1 4D 15
) W5 F& ?: C8 U1 d4 r6 N @密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
; L% q6 ~# h# G8 _5 T) E/ r2 i. D+ Z# Q
: S- P5 ]8 H8 k( N) }⑦ 密码 AA 68+ Y2 T7 d3 I7 |: X5 g! G- h
异或后的真实值:DE C3
4 o: ~% I+ ?0 I
6 x, g7 y) a, u1 l! n⑧ 数据50-60行 故障代码区域0 i1 A" \% G+ d+ Y; _% |' [
' Y% M l& n3 q- G0 y
⑨ 年款
' d* X# I6 o" c5 UD2 DA CD 00 12 DE 83 FF7 h" \* S) l2 |6 Z& x
5 ^1 d A# [2 c
10 车辆VIN:LGWFFEA58CB000585+ P4 u2 t6 U, f2 `* N
40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
& B+ w6 L1 Z, j# ` O: W' ] [. q' k
100行下面是数据的重复。
. s3 U3 e5 i( [/ T2 l" }黑底绿字的是校验位。 f+ N. @1 Y6 T6 e% ^# s ~
感谢,曲忠远 陈福能 师傅提供数据。, _8 d) {+ S" N6 t3 _& T* n4 X
) i4 r. ?8 D1 W |