|

楼主 |
发表于 2009-9-29 21:35:53
|
显示全部楼层
DATA CRASHES PROJECT:
7 v3 c" F& o% d1 z; ]+ k9 _; ^" [& n0 g# [& ?. r
If you have a G3 device in "Data Crashes" state check the CID collection to find the matching file to flash. Read bellow for the complete explanation about the theory and the procedure.
8 H1 c6 O! A2 p( n6 {% N/ t6 x) i9 _4 X' E5 M
Theory:8 Z& z1 l. M/ q/ [2 d5 s! L
Basis:6 ]$ L! i+ r/ F) Q* }
It's a known fact that the Wizard (and maybe Prophet) uses a DES encryption key from a list of 100 possible keys to decrypt the info of a CID block which is then verified by the cprog.exe utility. The 'key index' (list position) is calculated using the values from the DOC chip uniqueid which is a permanent value and the CID block must have been encrypted with same key otherwise the phone will never get to understand it and go in "Data Crashes" mode. n- N5 t* K6 ?5 {9 T& o1 v( E3 {5 j
" n. J) E3 l3 N' x! V
Theory:5 s2 ^+ d) b# ]0 s3 D5 T5 t$ k
There are two possibilities to get the "Data Crashes":
- L3 ]0 R. u3 Z |8 ?% i# A7 [1- Corrupted CID block with invalid checksum;5 B7 x! {0 U# s: x* ~5 y- _# J
2- Good CID block encrypted with different key index other than the one generated by the DOC chip uniqueid.
- A; }% X) a% b8 e, z( M
6 I3 S* }' X( ], V/ p, ]In scenario 2 if one is able to flash a good CID block encrypted with the correct key index then the problem will go away.& j5 B( [1 k5 c$ t6 m, W
5 H! Q6 @8 R+ {+ A& M
Purpose:9 y* `2 s1 N8 h: H
Since i've tested myself that it's possible to flash another phone's CID block with same key index and have phone work normally i purpose to make a collection of 100 good SuperCID blocks to cover all the 100 DES keys.
& K% k% A' p, s5 A1 t
1 |5 v2 p) R, q5 M" N" ZEven though only G3 devices downgraded to SPL 1.x allow to flash the CID block i won't discourage G4 members to contribute their CID blocks as they can be used in G3 devices (tested myself)
|
|