一:首先是将数据还原,将防盗盒读出来的数据和全新数据进行一一对应的异或,就得到数据的本来面目了。(这里有个问题容易被忽略,那就是全新数据还原后不是全空的,所以只要是全新数据里是00的都可以直接破译出来,全新数据里有数据的地方就要进行二次破译,比如同步数据,校验,日期还有编码等。: P2 z @+ D+ C6 X- Y
二:数据的各个功能区域。如图:
3 }7 r5 _5 c$ ?. o" t$ z* {4 L
+ R+ R9 q! t) z/ ~6 V/ {& p# q' q3 F* g
德尔福防盗盒分析
' s" K2 J/ m7 r2 y
% c: B0 V0 H$ }2 X
; e" H K# M" E/ ?4 u/ `+ y
# v' u% v: g2 _% P, R① 车型代码 A5 A5 06 B3 : 9 W+ y- j3 r$ W6 x% e, g
A5A69D81=风骏% l5 K1 W( {4 R" F% m
A5A506B3=长城4 j( [. B H" f7 W* a# R/ g$ t- ~
A5B02AF4=陆丰
3 o# ^, v' y( @4 H! y4 O1 S( }4 XA5B587A3=奇瑞.
8 z. `6 b l# t1 U& X, @( X( W0 ?9 V$ ~& `
8 I- X+ u/ i E: p& h& G
② 钥匙数量: 数据07= 3把3 q; T( @3 @& x4 Z% L
* A- }0 W3 }( ?. k: L; P+ X8 a
③ 钥匙ID:3把钥匙 i, d W& q0 l+ A7 h
D5A7C8C4 第一把钥匙ID 902B6D74. z: O. X' f+ h& d& Q) u- J
FACE6DE0 第二把钥匙ID D03A69622 v7 f, {9 J0 ~) m7 L' |
5BC58B69 第三把钥匙ID 1E49035C
: A" t, F* D; z( E& C$ q- J15686E68 第四把钥匙ID 00000000
* S2 i" L: m. _943588CE 第五把钥匙ID 00000000% e& ]; a H1 T0 R
4835D569 第六把钥匙ID 00000000, ~; _2 v3 a g6 ]% t# a4 |
2 @/ I, I3 x: Z: {④ 同步数据:59 48 57 FE D2 9F A2 C2 08 F6 04
! q: g9 n) z$ z4 ^4 J' b+ I4 B' {6 B6 M异或后得到的真实数据:76 79 8F 99 C9 AA 57 5F 62 68 7C 与发动机电脑同步。
/ m9 y( A0 O8 Q# H9 m- O
# O; n& j& L" ^1 L+ ?$ }6 a" g' T# J% A+ v
⑤ 防盗盒零件号:0003605130-K004 T, y+ |* ?6 s: X5 H: B/ K
5A 6D 7A A6 9B E3 73 77 27 DE 3A 80 7E ED $ {* A. P7 m6 M5 u! u
⑥ 密码错误位 5C A1 4D 15
% \* a, u& E2 w: N4 j) W密码锁死位置:5C代表密码错误次数,变5D错误一次,5E错误2次,5F错误3次,错误3次锁死不变。4D代表没错误。错误2次变4C,超过3次变71。
; L5 ]3 n; f, L0 @, f( z' G% ]. F0 }, |# C
! o4 `- B! _, Q9 ^2 Z
⑦ 密码 AA 68" A! p; e9 R1 v1 H
异或后的真实值:DE C3
" h+ Q r: w/ ]4 v; n
1 t0 Q& `. p u1 n+ H7 O9 ^⑧ 数据50-60行 故障代码区域
F1 m2 n6 G* Y- r
6 w7 }- t, X2 ^8 h⑨ 年款 . i; @ o7 X; w) Z& P2 _
D2 DA CD 00 12 DE 83 FF3 f8 P& e. |" W% f* `9 J
; K! |2 x: h5 {1 D, D7 Y$ O
10 车辆VIN:LGWFFEA58CB000585
& H3 j% I1 L' t& l40 0D 40 F7 1D 16 99 19 B6 7C 3C BB 96 20 3D F5 5F
# Z- g* {3 s) k8 Q( n: }2 w) x& B1 P9 m- L8 z. l: A% P% Y1 v' i u
100行下面是数据的重复。
1 u5 b0 f7 Z0 L: H% @3 ~0 c" D; j黑底绿字的是校验位。: f$ y! p! C. q
感谢,曲忠远 陈福能 师傅提供数据。
! A& @, U5 i5 r; @+ {( h
% L! `0 t q% ~% Y0 ^ |