|
昨天一直搞到夜里两点,虽然已经meid清零,esn已经写上,imsi也手编完成,却仍然不能通话。抱着遗憾和郁闷睡着,早上醒来就又继续搞,终于在高手冷酷的协助下搞定!!真不容易!!3 p8 }1 \+ d+ K0 ^% D1 b
0 U& P$ d" I# i
这次团购centro很满意,机器很满意,酷酷数码的小猪也很爽快,做了很大的让利,以至于。。。有些不良商家发帖捣乱排挤他。在此我只想中肯的说一句,小猪是个讲诚信的人!) h( Y9 O. z' W+ r
8 ]& m. v$ o: `( {3 w. X( {
现在机器大家买到了,我就尽量做一些我能做的。希望各位centro的机油们和高手多多更正!!0 [# ]6 @$ s6 q- m' b4 H0 v
9 L; W- W0 \# s5 ^% j, h8 m
语言表达能力不是很好,如果看不懂或者不明白可以跟帖说明我再完善或者更正。
6 G7 G6 M" P9 d, i) x3 O
% D8 i. a$ i& U2 N2 F言归正传,经过很多吹友的指点,帮助,这次写号,大概的过程基本上心中已经有了了解。所以,我就按照我的理解把过程讲一下。也不知道对不对。7 g! S6 v/ ]2 U) @
) q0 w/ o. `* I; Y% k
其中涉及的软件可以到http://www.treo8.com/bbs/thread-136704-1-1.html这个帖子里下载,而QXDM PRO我建议用安装版的,在论坛下载中心就有。# i9 G, I6 a0 j
$ W- t9 ~# p# I+ q; u第一步,机器解锁。3 ^' e' z% {4 X
v6 a" s8 ]) p& S Z6 H- B: ?这个我感觉是最简单的了,主要是前面很多高手的贡献。7 s2 @- J+ P" J# `# x) c+ `$ Y
6 t' d6 y, g. V( C先打开手机(开开电话),然后输入##3424#(我的是sprint版本)。这是会出现一个窗口选择Diag然后OK。接着连接手机到电脑,会提示你装入驱动。装好以后,看看设备管理器中,端口那一项你的centro端口是多少,要把端口调整一下,最好更改成COM1-4这其中的一个,最好找空闲的。然后请参照rocky-的帖子cdma centro 和 cdma 800w 解锁教程* q3 d1 A6 L( l3 Y
8 q. g1 h# w# J- @我按照rocky-的帖子一次就成功了。没遇到什么问题。; i) D- j7 j0 { P2 R
& ]6 m# P4 S2 q( A( {0 \第二步,查找ESN和MEID地址。
3 ^5 ?/ g& M% J2 x. W# L0 d1 s6 Z2 }8 L) L1 p6 g. B
这一个过程整整折腾了我一个下午和半个晚上的时间。后来成功了以后思考一下,其实一个小时就能搞定。
9 C" M1 R, w* O5 B+ `% }9 g+ z& G J+ T
查找ESN和MEID地址,有两种方法。. `/ F7 d1 a! | A5 c+ ^
一个是直接用软件搜索手机内的可读写内存中的ESN和MEID地址。
9 d3 Y2 r3 H3 o- y& M一个是用软件将手机中存在ESN和MEID地址的可读内存保存为一个bin文件,然后用XVI32打开这个bin文件,搜索里面的ESN和MEID地址。
; O" z& P3 Q" ?1 r- W+ |+ Y7 _* O G" E9 Y7 x, P, O
第一个方法如果你有正式版的CDMA workshop3.4,应该会很方便。如果没有,我建议选第二种方法,我曾经尝试过用2.7破解版搜索,比较容易出错中断,提示电话无应答,搜出来的ESN和MEID地址也会有很多的重复。实在搞不明白怎么回事儿,所以干脆放弃了。而且我也没有正式版的CDMA workshop3.4。所以采用了第二种方法。
0 j" P# @" b8 R8 h- J, E
+ D/ U$ _5 N: J 进入正题:+ M' c% [: p( e
' p. `2 l$ z& {' E C
先保存可读内存为bin文件。首先你要确定你的可读内存范围,
3 o) z; B2 d' w& p7 x1 e, Z7 K
, {' l: i- o: d2 J4 l5 ^9 _) {! a" Q$ d$ o
u; J# v2 e( Z; A8 \2 X
- o8 g. A2 F& d \连接好手机后(连接CDMA workshop就不讲了。)到memory页面,蓝色圈的位置,点击start,参数不用改。然后下面的窗口会出现可读内存地址(见图二)。
% D( j+ s% g3 k/ O图一) F* `9 u4 G1 n- ^0 E6 D4 p
2 }; O1 P; O; S5 r2 z9 E
- ]8 }/ t9 h" j6 ]图二
6 t6 e+ F9 r K ]
! E' H) h: V* v) |5 u
这是借king版的图。这个地址好像都差不多。我的地址和king版搜出来的地址一样。但是为了保险期间还是搜一下的好。看king版的图片,他的可读内存范围是0x00400000-0x00460000和0x00900000-0x00DB0000。当然后面还会搜出来很多,但是king版说,剩下的内存范围对我们来说没用。/ n2 p3 {! I( b$ u
3 m, D4 Q8 e9 H' a' v5 j; N
我试了一下,和King版的情况一样我的机子在0x00400000-0x00460000范围内没什么东西。关键是这个0x00900000-0x00DB0000范围内,有我们的ESN和meid地址。机型差异不大的话。我建议直接操作0x00900000-0x00DB0000范围的内存就可以,如果你的机子在0x00900000-0x00DB0000范围内什么都找不到,那就要在下一步中再对0x00400000-0x00460000范围进行操作,一般应该不会找不到。
: e( q& W& X$ i+ R, m$ b! p
# e* J1 n/ A! i3 R& g5 {确定了可读内存范围以后就是保存这个范围内的内存数据为一个bin文件。看图一红色圈中的位置,在start add栏中前四位输入0090后四位0000,Size(bytes)输入4915200,这个数值是内存中0x00900000-0x00DB0000范围的长度换算成十进制得来的。然后点击Read,保存即可。保存快结束的时候会提示错误,这是因为Size设置的大小有点超了。不过没关系,仍然会保存为一个完整的bin文件。会比较慢。十分钟左右吧。如果中间出现错误,比如电话无应答,我建议换换电脑,或者尽量少的启动无关的程序。会有效一些。
5 V. B7 ` h( u+ s0 M2 V. Z5 ^0 i& J8 W
17楼的朋友说到的在读内存是出现的process is stopped,Phone does not answer,这是cdma workshop2.7破解版在读和扫描centro内存时比较常见的情况,据高手们说是因为cdma workshop2.7在读写内存的时候不太稳定。解决的办法,上面已经简单的说了一下,这里在重申一下,一个是要保证电脑的系统要尽量的干净,保存内存文件之前重启一下电脑,不要启动太多的无关程序,别用usb延长线,去掉其他的USB设备,反正尽量的多尝试。如果还是不行,建议换换其他的电脑。具体的原因我也搞不清楚。但是我在更换了电脑以后就可以很好的保存下了内存为bin文件。因为这是关键的一步,所以特别着重的说一下。+ u9 m0 \* [1 l& N6 ~1 D- I2 F/ {
) R$ f6 c$ T& d# h" A& a
5 [* A9 f. n. U* }( ]4 t1 t) }, u下一步就是搜索esn和meid地址了。
$ S$ j. T P: }- \$ n6 e1 e
7 n8 L" O; c1 P3 r$ V) q这一段借用oipora的帖子!希望别介意!!
( S6 D: i9 p1 q1 e# H
, Y ?( l+ l2 D6 `& A. Y" p% K打开XVI32软件,
8 N. v! t, P$ N! Q
9 h }) T2 a: r& t! d0 x, _+ I' j. W5 a6 G: P7 I* b! K6 d! i" D& B
点击下拉菜单“File”打开载入刚才保存的bin文件。" n/ t) I. o* X/ }- ?6 Z% T! X/ x( D8 v1 j& Q, P5 L* }. D
点击“Search--Find ”弹出Find对话框,点选:Hex string 在输入框输入电话的pESN,这时要反向输入,比如我的pESN 是80 76 16 A1,共8个数,按两个数一组,是四组,就是80 76 16 A1,这时在输入框要输入:A1 16 78 80,点OK确认,这时弹出查找的位置,在对话框左下角:Adr. hex:7AB8,请用纸记下来,然后按F3向下继续查,又会查到一个位置,依然记下来,重复这样做。我的ESN一共查到9组。记下来。$ c2 l% w' k! W5 K8 @- v
4 g0 M* T- } \; O! z* Z- g+ ? 8 l) a; @1 @* b# T6 @
: A9 |# D3 H! ?5 o4 n4 {! d
先写到这里。有事出去一下!!
. b* C y+ c; ]- g, S' q" `. t1 `/ _2 r2 L; T( G( s% u- t
继续进行!!查出来ESN地址后,记录好待用。然后继续查meid地址。和ESN的操作一样。只是把ESN的八位数字换成meid的后八位数字,然后搜索,机型不同应该会找到不同的位置和数量的meid地址。同样记录下来待用。附上我的地址:
红圈的是用xvi32搜出来的,篮圈里面的算出来的地址。# S4 r3 X r4 A; W
4 p$ y' Z4 j# D& I; d* a2 l下面要把从我们保存的bin文件里面查出来的地址换算为手机内的实际地址。
& I4 J9 f- D! V# F
; A" W/ Z1 K. L" ]" t, b要用到16进制计算器,windows自带的就可以。我用的是windwos7。
2 X4 t& \* `+ ~/ n* a3 t" k
' L1 f8 I- f& j" u1 Y
1 Y ?* A7 S/ ~( i4 u! v1 W 计算的方法:首先看你在保存内存为bin文件的时候,设置的开始地址是多少,还是截图吧。。。. o- {% ?3 m6 X e9 z _9 g
$ d+ i3 u3 o# A, J. X2 w1 k5 A5 ]) M1 u+ ?8 t; T- W
红圈所示位置,如果是0x00900000开始的那么就是:你用xvi32在bin文件里搜索到的地址+保存内存为bin文件时填写的start Addr:图中为900000。
& n6 b& Q$ e, O0 @& A2 G3 ~2 [* t+ b! D+ o, g6 E2 h
比如我的esn,在bin文件里搜到的地址是第一个是47AB8,而我保存内存为bin文件的时候开始地址是0x00900000,那么就是47AB8+900000=947AB8,在QXDM PRO中清零输入地址的时候前面要加上0x00,就是0x00947AB8。
0 M& f) ~: `) M$ D# W2 C
! T! {; r+ E3 B8 Y! M按照上面的方法,计算出来esn和meid的内存地址。下面就可以清零了。所谓清零,就是按照我们算出来的地址,然后用软件找到这个地址,把这个地址上记录的数据,也就是我们的esn和meid全部换成数字0,就算清零了。一定要把找到的地址全部都清零。否则写ESN的时候会出错。
/ B6 D9 I9 g9 C
9 x0 J5 L8 G" F: i& t" r; r$ R第三步,清零。
0 [4 E2 @+ Z& N% n# c, X# s1 D. l
, A* B1 c5 b/ m# O g6 h清零的方法参照了xxrake的帖子[3]胖梨.春天.改写Palm Pre本机MEID及ESN 【教程修订V3,新增rom1.1地址列表】中关于清零的那一部分。
3 ~' O% d6 j( n8 T( w
- u8 r% k4 \& m1 F I我也简单的抄袭一下。希望xxrake别介意!!
! o! s( p2 n1 c( ]0 L+ k- q2 B, T( r
安装并运行QXDM,这里需要说明的是,首先这个QXDM需要qpst的支持才可以运行。另外,安装qxdm的时候会有一些小问题,要保证机器内没有其他的浏览器,只有IE,还要设置为默认浏览器。版本要求高于6.0。否则会出错,那就要卸载非IE浏览器,重启电脑再装就OK了。
% v% C# x) ]5 L3 ^# j- W7 ^( A. Z; [2 P# E
运行QXDM
' a* ] V. D4 f' o3 s. ]9 m 在options里选择Communication设置通讯端口COMx。开启Memory Viewer窗口、Command和Command Output窗口。仔细在软件的窗口找一下,就可以找到。不附图了。+ t3 h6 V* v$ K$ T0 q: S" t: y
0 O; L' `( f5 o4 i- Q( N
5 l+ G# S2 q" n2 R# M 在Command命令行输入以下命令
" w2 K/ |8 o0 p) ]
* s0 J& f: T+ j( l9 H% ]$ p' H" ^ spc 0000004 r! R1 k& q0 O. ^& l8 T
RequestNVItemRead meid
0 Q- D# B$ o7 G RequestNVItemRead esn$ H6 p" e1 G3 J8 j3 O7 i, h
RequestNVItemRead scm
5 N- J6 `0 w$ }+ W/ [9 U' N
" ~5 S) v8 A0 Y6 C% _5 F+ y0 d, Z4 C3 u b; O! R" P. Y
这些命令是验证你的spc码,meid esn 和scm,验证结果会在command out窗口显示出来。 [ Z( m1 x) @4 m, V3 f
) j, `) _; ~5 n- g0 @; d% i0 ?2 N- S
下一步,在Memory Viewer窗口中的绿色圈位置,输入我们计算完成的内存地址,然后看下面的数据区域(红圈位置)显示的是否为本机ESN(注意其中格式为逐字节反序,即本机ESN为1A2B3C4D,则Viewer数据区域(红圈中)显示4D 3C 2B 1A)。如正确,则全部改写为0,然后点击write。esn需要清四组数字。meid的清0方法和ESN一样,只是需要清七组数字,比如你的meid是0x00A1000001234567。在红圈的位置你应该可以找到这样的一组数字,67 45 23 01 00 00 A1,这七组数字都要改写为0才可以。+ w7 }- O" y, C
) c5 O4 a7 G6 O" W
E. j" O N3 l. X% B+ [( K* z' h
在清meid的时候会有这样一个问题,我在的meid搜到了14个地址,但是并不是每个地址都可以找到完整的7组和meid一样的数据,有的地址只是找到了前面的四组,后面就不对了。我感觉应该就不要清0了,但是一开始觉得为了保险仍然还是清0了,只是不再清7组数据了,而是仅仅清了前面和我的meid相符的四组数据。; K8 v* w) Q9 C1 L# H- I( r1 O
( C! {2 b. w% ]( H1 h" d/ a. k
全部清除完成以后,一定要重启手机(centro的重启手机,就是拔电池。没有硬件按钮什么的。),再验证一下。用上面的命令。看看esn meid是否为0了。前面的0x不用管。如果完成了,那么进行下一步。如果发现esn或者meid还没清干净,那么请重新回到第二步,再来一遍吧!最后确定经过验证已经esn和meid都清零了,那么就可以继续下一步了。: E6 l5 A5 \3 C8 Y! F
/ N* b& z4 F" J, b ~0 M1 J第四,写ESN和改SCM,写AKEY
" X3 l3 F% t' W0 h$ r( R! Q: e) T9 i# c/ e
很简单,两个命令。& }! Y0 ~0 D( n. J, S( i, X
( n R' D, k! z2 S RequestNVItemWrite esn 0x1A2B3C4D(红色的数字替换为你的ESN,正常顺序。)" C5 i U2 Q3 W# y3 n
, j* S$ N3 }( Z+ {+ P$ e
RequestNVItemWrite scm 0x2A
/ y: _" i% @/ i0 u' _
& O+ q6 G8 p3 i" [& {2 c- y' U好了,再次验证一下,看看你的ESN写进去了么,看看scm改过来了么。
) g X. t0 {% `& z3 \2 S ]9 H
S0 n* n4 Q. H+ s' ]1 b6 k如果你的ESN 写入的时候提示错误,那八成是你的ESN或者MEID没清干净。再回头找找看吧。3 h. C" e m7 e& R
5 A) L8 v; H) E0 n$ F8 Z
* H! n7 j* Z2 ]8 m. kA-KEY我就没什么了解了。因为我是关鉴权的。所以不用写A-KEY,刚刚又在论坛上搜了一下,关键字:akey,搜出来一大把写akey的方法!请大家自己动手吧!有机会我搞到akey,我也写akey,到时候再补充上这部分内容。4 B, q% i" O3 p$ @$ S6 N
1 C& r0 A5 V0 p1 _
1 {' S3 P% B9 D5 j1 _第五,写入imsi及其他参数。
% V# z5 W5 P& Q( m* i0 V' S4 d o* Q6 E9 j2 y6 e
写入了ESN后,imsi在手机上手编就可以了。在电话界面输入##000000#进入界面(000000就是spc码),点击编辑,输入就OK了!个人感觉比较省事儿。7 P) `, R$ l8 E7 Z! e% c; T
8 I- R/ R! P( y: {- G+ ]5 ~
* F& n) s! g6 T8 L1 R9 A1 u0 q8 H+ h! J1 H/ f# x, B9 O( D
剩下的就是设置一下参数,比如国家代码460,运营商代码03,homeid,导入prl文件了,还是上图吧。
- P( e# ]/ _4 ` B
; D4 [8 q9 X& j
0 ^& K% H/ |/ V t绿色的部分是需要改动的。蓝圈中的sid值是你当地的homeid代码,自己查一下吧。
: s N; U# g! ?$ ]
! p5 Q. V6 F; V: E! h$ Tprl文件导入如下图:
! j) n0 p0 v9 m- h x( f* A: M
0 `; b" W1 S5 E) y6 U
7 g V+ J/ u+ E: U在绿圈中的Other页面,点write,载入prl就可以了。这时应该就不会再有漫游的三角标志了。至于prl文件请搜索论坛中的prl文件。$ o9 c* U. D" |
. j" q2 c9 [) Z' a& k7 z% c这些资料在玩treo 650的时候都记得滚瓜烂熟的,现在居然都忘了。。。。幸亏高手冷酷的指点!0 \" j6 O# N. U" ?8 S( f5 G
& U6 j0 T# f' a2 S这一部分也非常重要,不正常设置是无法打电话滴。
) o" F) f( ~3 P& v5 x/ E1 t* C3 l# ?* ~! n. U6 u1 h
然后就可以正常通话了。& G4 G3 x0 F% p. t( T8 v
# k# C! f" T# [: ^( C! q% [' k( n( C0 ?) q( M3 k- D2 J( Z
至此应该算是全部完成了!+ X% r7 h2 F0 L9 v
5 G7 R, e4 |/ G写了这么多也不知道需要的朋友能不能看明白。有什么疑问请跟帖或者PM,我再更正吧!!
" f3 L# k( @# W5 B0 V& c3 U
, d" c# z6 B, y5 J* T- E家里事情比较多,断断续续一天才写完教程。现在可以好好休息一下了,我也可以好好玩玩我的centro了!!哈哈。。。。。。。2 c, H' h& W$ I$ F( k+ M' I+ k
- V+ e, `+ N3 {0 C+ t+ P7 ^[ Edited by 子夜 on 2009-10-7 12:32 ] |
评分
-
查看全部评分
|