|
|

楼主 |
发表于 2009-9-29 21:35:53
|
显示全部楼层
DATA CRASHES PROJECT:9 [4 s( _& b2 F" ]
9 Z2 E7 d; ?3 o! I+ `
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.
& c! r8 A; B0 H( S! D C: W, n% r1 u! `9 V h5 o3 \# G2 I6 F7 m
Theory:1 O8 Q6 C; V% H" U
Basis:
# |' ?% D' h% l+ f- ]0 T ^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.
4 ? q% Y O1 F1 y4 p5 f9 V4 n& P- e9 J( l
Theory:# I& V( Q$ }1 ?9 g9 G1 J# u1 D) ~
There are two possibilities to get the "Data Crashes":1 n0 H' E* e A( x4 v
1- Corrupted CID block with invalid checksum;5 O) g3 u- S* a3 I3 r' [4 O$ M
2- Good CID block encrypted with different key index other than the one generated by the DOC chip uniqueid., X: n, T; N% J* @
* I) R4 |1 } ?& I, d8 NIn scenario 2 if one is able to flash a good CID block encrypted with the correct key index then the problem will go away.
" @7 n! A9 X) L& p; n) y6 }8 r8 ~1 V- V4 S, M
Purpose:
. }9 j: e) s, {7 [5 x/ z# SSince 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.1 D) ^) h3 ]8 H5 M2 q* N8 U
! I9 o* i/ R3 D. ~
Even 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)
|
|