|
昨天一直搞到夜里两点,虽然已经meid清零,esn已经写上,imsi也手编完成,却仍然不能通话。抱着遗憾和郁闷睡着,早上醒来就又继续搞,终于在高手冷酷的协助下搞定!!真不容易!!# R7 I! j B9 q9 k
- \! O, D% X! t% H0 e
这次团购centro很满意,机器很满意,酷酷数码的小猪也很爽快,做了很大的让利,以至于。。。有些不良商家发帖捣乱排挤他。在此我只想中肯的说一句,小猪是个讲诚信的人!
4 }5 t# ~6 |6 X
7 |, [! J5 M! [& x) i现在机器大家买到了,我就尽量做一些我能做的。希望各位centro的机油们和高手多多更正!!! o1 |& Y/ L# W7 {
# V& q g( t' N2 C语言表达能力不是很好,如果看不懂或者不明白可以跟帖说明我再完善或者更正。' w* j1 `5 ], R, K p
- {. l* z: l" p# q, J6 A5 p% ^
言归正传,经过很多吹友的指点,帮助,这次写号,大概的过程基本上心中已经有了了解。所以,我就按照我的理解把过程讲一下。也不知道对不对。
6 f" I- S- j: E* }+ i& L" }% |9 @3 z2 d) C* K$ d2 H
其中涉及的软件可以到http://www.treo8.com/bbs/thread-136704-1-1.html这个帖子里下载,而QXDM PRO我建议用安装版的,在论坛下载中心就有。
5 D; c! j. d. L: z3 L( M* d1 j8 D. Y) x6 {, C7 o \2 j2 |" t
第一步,机器解锁。- I/ F8 A5 x: }7 ~# f4 Z, r9 b
, j: n: N4 R4 p7 p1 V这个我感觉是最简单的了,主要是前面很多高手的贡献。
! J( T5 r, J* ^4 \# E. Q, ^5 |$ @4 _ J6 o
先打开手机(开开电话),然后输入##3424#(我的是sprint版本)。这是会出现一个窗口选择Diag然后OK。接着连接手机到电脑,会提示你装入驱动。装好以后,看看设备管理器中,端口那一项你的centro端口是多少,要把端口调整一下,最好更改成COM1-4这其中的一个,最好找空闲的。然后请参照rocky-的帖子cdma centro 和 cdma 800w 解锁教程" a0 O( D6 l n n2 m
; M9 [9 C0 x( C9 }
我按照rocky-的帖子一次就成功了。没遇到什么问题。
7 r6 ]1 Z* W: T# t" F8 W2 b2 q9 ^ r
第二步,查找ESN和MEID地址。2 W) p1 o& ?2 `3 b: n
- ]4 @& F3 b7 F/ P, `: e, f
这一个过程整整折腾了我一个下午和半个晚上的时间。后来成功了以后思考一下,其实一个小时就能搞定。
- T- L5 @. v1 ]9 f
1 u, o8 i3 s$ T5 ^" j J9 K' |! C- G查找ESN和MEID地址,有两种方法。% R3 J1 L5 E8 {7 h* G
一个是直接用软件搜索手机内的可读写内存中的ESN和MEID地址。( f% y8 d; Z- n7 X
一个是用软件将手机中存在ESN和MEID地址的可读内存保存为一个bin文件,然后用XVI32打开这个bin文件,搜索里面的ESN和MEID地址。& b* o3 s7 }) {; H' g8 `
) k Y3 J/ b4 @( |& g) g
第一个方法如果你有正式版的CDMA workshop3.4,应该会很方便。如果没有,我建议选第二种方法,我曾经尝试过用2.7破解版搜索,比较容易出错中断,提示电话无应答,搜出来的ESN和MEID地址也会有很多的重复。实在搞不明白怎么回事儿,所以干脆放弃了。而且我也没有正式版的CDMA workshop3.4。所以采用了第二种方法。
3 D* F, H' d. N' @. j
* U- M3 L3 P7 h9 g- d0 L 进入正题:: ]2 j" z% [7 E$ d/ }! P
1 A; R* A m8 y1 H先保存可读内存为bin文件。首先你要确定你的可读内存范围,
6 m! R/ B/ Y P: ?+ ]
( s# R e( F2 M0 m. A4 H$ f( F4 u0 h/ b, H9 s
* B- }1 J' T7 w; r; ~( S
1 S! c$ M* p# D! C) g- H! ~连接好手机后(连接CDMA workshop就不讲了。)到memory页面,蓝色圈的位置,点击start,参数不用改。然后下面的窗口会出现可读内存地址(见图二)。: m/ F, ^0 n; v0 F% A6 ]" w
图一, x: l$ h5 k, n
. f2 A! M/ j5 }6 _
. l8 v$ M q8 c3 h% G0 c/ n
图二
" q- S. o; }$ W) ^9 o( H
. K9 ^9 U9 e8 v. M+ X这是借king版的图。这个地址好像都差不多。我的地址和king版搜出来的地址一样。但是为了保险期间还是搜一下的好。看king版的图片,他的可读内存范围是0x00400000-0x00460000和0x00900000-0x00DB0000。当然后面还会搜出来很多,但是king版说,剩下的内存范围对我们来说没用。
+ p7 c, }7 n9 v: @) k
! B) x' W. N# m7 l% Z2 I. q$ r我试了一下,和King版的情况一样我的机子在0x00400000-0x00460000范围内没什么东西。关键是这个0x00900000-0x00DB0000范围内,有我们的ESN和meid地址。机型差异不大的话。我建议直接操作0x00900000-0x00DB0000范围的内存就可以,如果你的机子在0x00900000-0x00DB0000范围内什么都找不到,那就要在下一步中再对0x00400000-0x00460000范围进行操作,一般应该不会找不到。
" q" j, [' b% i8 o; w6 ]
; [# t$ y! Q' d& x; @0 s8 _; Z确定了可读内存范围以后就是保存这个范围内的内存数据为一个bin文件。看图一红色圈中的位置,在start add栏中前四位输入0090后四位0000,Size(bytes)输入4915200,这个数值是内存中0x00900000-0x00DB0000范围的长度换算成十进制得来的。然后点击Read,保存即可。保存快结束的时候会提示错误,这是因为Size设置的大小有点超了。不过没关系,仍然会保存为一个完整的bin文件。会比较慢。十分钟左右吧。如果中间出现错误,比如电话无应答,我建议换换电脑,或者尽量少的启动无关的程序。会有效一些。
" N& x, b/ \4 d: A; ]8 }# p5 y* v( B; \
17楼的朋友说到的在读内存是出现的process is stopped,Phone does not answer,这是cdma workshop2.7破解版在读和扫描centro内存时比较常见的情况,据高手们说是因为cdma workshop2.7在读写内存的时候不太稳定。解决的办法,上面已经简单的说了一下,这里在重申一下,一个是要保证电脑的系统要尽量的干净,保存内存文件之前重启一下电脑,不要启动太多的无关程序,别用usb延长线,去掉其他的USB设备,反正尽量的多尝试。如果还是不行,建议换换其他的电脑。具体的原因我也搞不清楚。但是我在更换了电脑以后就可以很好的保存下了内存为bin文件。因为这是关键的一步,所以特别着重的说一下。
8 n* o+ n$ o& ^0 D
6 v. u \ W6 s# f3 m- T
8 W9 }+ f- G* E0 k+ b, z下一步就是搜索esn和meid地址了。1 z! [; q/ S% A5 e
+ a8 _0 A" Q) C3 n9 z
这一段借用oipora的帖子!希望别介意!!7 C K7 _' K/ ?- L
: r5 K& O5 P+ p; H d
打开XVI32软件,
) }4 P/ K/ O* Q/ x: U
1 u |4 Z' x$ T0 R) |" K
6 Y6 b: o, c5 O( M3 s& m. z2 H点击下拉菜单“File”打开载入刚才保存的bin文件。" n/ t) I. o* X/ }- ?6 Z% T! X/ x( D
( _5 S6 r0 N1 V" O1 c/ G点击“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
! z0 S0 K( P! i
* J* D2 n: n' q) Z: ~" |* I# ^ t1 ]: |
先写到这里。有事出去一下!!) [1 _6 w! x* |, c
4 q) B% j) z: j! O; T
继续进行!!查出来ESN地址后,记录好待用。然后继续查meid地址。和ESN的操作一样。只是把ESN的八位数字换成meid的后八位数字,然后搜索,机型不同应该会找到不同的位置和数量的meid地址。同样记录下来待用。附上我的地址:
红圈的是用xvi32搜出来的,篮圈里面的算出来的地址。
! B' T5 c. z5 K {, V0 Z2 l: D* B- Z& Q9 L2 n
下面要把从我们保存的bin文件里面查出来的地址换算为手机内的实际地址。/ I% u) U4 ~% X
- A# O. q7 C( T( g3 O' D要用到16进制计算器,windows自带的就可以。我用的是windwos7。
, f7 L& p; |4 s* y8 H+ v9 R* G
% H, x/ n7 f5 N/ d( n2 c) v$ k4 b ]8 A4 s/ d
计算的方法:首先看你在保存内存为bin文件的时候,设置的开始地址是多少,还是截图吧。。。
% L; Q3 `* @0 a& e1 T
w. r `# o6 V1 X7 E4 p2 q7 f# k# z* m
红圈所示位置,如果是0x00900000开始的那么就是:你用xvi32在bin文件里搜索到的地址+保存内存为bin文件时填写的start Addr:图中为900000。) e w9 a+ U* A( z
, g: s+ H% h: w- }比如我的esn,在bin文件里搜到的地址是第一个是47AB8,而我保存内存为bin文件的时候开始地址是0x00900000,那么就是47AB8+900000=947AB8,在QXDM PRO中清零输入地址的时候前面要加上0x00,就是0x00947AB8。" r7 X5 x& U* F( s; N1 W
8 P' L# o, u, t
按照上面的方法,计算出来esn和meid的内存地址。下面就可以清零了。所谓清零,就是按照我们算出来的地址,然后用软件找到这个地址,把这个地址上记录的数据,也就是我们的esn和meid全部换成数字0,就算清零了。一定要把找到的地址全部都清零。否则写ESN的时候会出错。* Z0 R+ x, q6 |, s
5 f9 z; Y# U" z( O4 [
第三步,清零。8 _: A" a ^9 [" X1 F( W2 ^/ H# L
/ t( |5 d2 J+ ~' o清零的方法参照了xxrake的帖子[3]胖梨.春天.改写Palm Pre本机MEID及ESN 【教程修订V3,新增rom1.1地址列表】中关于清零的那一部分。
# {9 a" c3 C5 a6 p) b2 g! M2 K9 P; D6 Y1 l! g( N4 y( ?& ^9 h
我也简单的抄袭一下。希望xxrake别介意!!# x4 B/ N; l& G8 |+ ^( a2 k6 q
' [# g i. _6 q; |1 ?9 G4 I安装并运行QXDM,这里需要说明的是,首先这个QXDM需要qpst的支持才可以运行。另外,安装qxdm的时候会有一些小问题,要保证机器内没有其他的浏览器,只有IE,还要设置为默认浏览器。版本要求高于6.0。否则会出错,那就要卸载非IE浏览器,重启电脑再装就OK了。3 k0 }7 H7 Q4 B, l; @
8 t/ N2 b) ^, M 运行QXDM
5 K3 J! N5 V! a6 C: r 在options里选择Communication设置通讯端口COMx。开启Memory Viewer窗口、Command和Command Output窗口。仔细在软件的窗口找一下,就可以找到。不附图了。
1 U. [: H6 s* y% U0 O; L' `( f5 o4 i- Q( N
6 n; a( l( ]1 k# | 在Command命令行输入以下命令. i E( @5 D* n) p, L U. v4 {
! z3 A% k7 r. H/ O, d a9 [ spc 0000004 Q M- W* G$ n1 V* e
RequestNVItemRead meid& _3 r7 Z! p* X! q! b' y% N. [* x
RequestNVItemRead esn* G: z5 c5 Z$ f$ S# Y" C) u! K
RequestNVItemRead scm
1 _ c4 R: [: i* s0 K+ m5 P7 f; k; n# W/ h9 L
* M5 y/ a9 E* z% |
这些命令是验证你的spc码,meid esn 和scm,验证结果会在command out窗口显示出来。/ s/ Z+ Q" ^! [
1 i" U- p9 E {; E! N2 n4 [ 下一步,在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才可以。
( ?2 ^) ?; }) a0 b$ S5 r+ h
6 B. z/ d* N4 m. i3 _
4 B( {4 D# z$ h- R6 j7 u
在清meid的时候会有这样一个问题,我在的meid搜到了14个地址,但是并不是每个地址都可以找到完整的7组和meid一样的数据,有的地址只是找到了前面的四组,后面就不对了。我感觉应该就不要清0了,但是一开始觉得为了保险仍然还是清0了,只是不再清7组数据了,而是仅仅清了前面和我的meid相符的四组数据。
. g" u' u/ g( V$ \
4 c. w7 W; A j8 E2 j) [. N ~; S全部清除完成以后,一定要重启手机(centro的重启手机,就是拔电池。没有硬件按钮什么的。),再验证一下。用上面的命令。看看esn meid是否为0了。前面的0x不用管。如果完成了,那么进行下一步。如果发现esn或者meid还没清干净,那么请重新回到第二步,再来一遍吧!最后确定经过验证已经esn和meid都清零了,那么就可以继续下一步了。9 h% B2 y: v8 F0 n
) @4 E, d" ^5 P. A4 Q7 H, r* G6 N
第四,写ESN和改SCM,写AKEY
% L, W: y# U7 q7 v& K
/ P' A9 n7 K: I. f; a很简单,两个命令。
/ J( s! F+ F! R+ o3 @6 X U( {% a+ k6 Q1 o1 ^3 e
RequestNVItemWrite esn 0x1A2B3C4D(红色的数字替换为你的ESN,正常顺序。)
9 n' M1 J; i. `/ ]* {# R' I5 ?$ Y/ s+ {7 b. |' I' |
RequestNVItemWrite scm 0x2A& {% ?' K! L g0 W/ F4 w5 [# b5 \
+ V# [: n: P5 ]) J
好了,再次验证一下,看看你的ESN写进去了么,看看scm改过来了么。
, y9 p" @3 h5 R" Q
) [7 j4 M# K# \3 i2 I如果你的ESN 写入的时候提示错误,那八成是你的ESN或者MEID没清干净。再回头找找看吧。
2 j& |9 [. F* o" R
- e6 \- f% e7 {% _+ I3 }$ R4 ^* ^9 t+ w+ w0 Q6 C) [+ P+ a
A-KEY我就没什么了解了。因为我是关鉴权的。所以不用写A-KEY,刚刚又在论坛上搜了一下,关键字:akey,搜出来一大把写akey的方法!请大家自己动手吧!有机会我搞到akey,我也写akey,到时候再补充上这部分内容。
; ^8 [7 v$ t: I" N
' L) _% o+ R, c' O; c
3 x2 _+ o( e* t$ X6 x2 Q, w第五,写入imsi及其他参数。! v! c) K8 y$ B) c# {8 M
- Y) x+ L% b6 D写入了ESN后,imsi在手机上手编就可以了。在电话界面输入##000000#进入界面(000000就是spc码),点击编辑,输入就OK了!个人感觉比较省事儿。
: p! q! i2 i1 @0 K3 m( L/ `# W0 J8 p$ B c1 w. Z& ?- I) H
# N5 [+ ?5 [) Y6 [: I* K" g
; Y/ D; N K }5 Q" p4 D剩下的就是设置一下参数,比如国家代码460,运营商代码03,homeid,导入prl文件了,还是上图吧。
: F6 L& R2 h6 D+ V& r* M, r# d
. y- g& S$ m! c' a( E4 J4 }
3 G" j$ X5 S. ]* N绿色的部分是需要改动的。蓝圈中的sid值是你当地的homeid代码,自己查一下吧。6 Z& d: x0 U! R# K& h
6 Y& ?8 x6 G6 U' B+ n# N
prl文件导入如下图:/ A [, d& y2 W
* G) Z' [: `" N( U \6 R1 M
9 V6 m3 v: P. ]0 u! a$ @, [在绿圈中的Other页面,点write,载入prl就可以了。这时应该就不会再有漫游的三角标志了。至于prl文件请搜索论坛中的prl文件。
- G5 ]5 A! R6 S; T* d! v2 ]: W! K* f7 F# H! J
这些资料在玩treo 650的时候都记得滚瓜烂熟的,现在居然都忘了。。。。幸亏高手冷酷的指点!+ `# C; ^; \, x( U
/ a# {) ^% b/ A( d" D, Q0 }0 y
这一部分也非常重要,不正常设置是无法打电话滴。0 V* \$ [4 v; K+ ]7 ?- R" M
w# R8 _; |+ C5 { ^9 M6 E3 w& q
然后就可以正常通话了。, H4 v1 s* y* n {
* ?0 ?0 I7 r( G' G$ C# g9 H
+ U9 e. X$ j+ ?) { @至此应该算是全部完成了!' s& m2 t: f; J7 x% x
* k% x- _% K2 d1 W9 P& L写了这么多也不知道需要的朋友能不能看明白。有什么疑问请跟帖或者PM,我再更正吧!!0 W: C9 F- E6 Q3 ?) r; h) W9 m
* C6 H/ P" g8 N8 v+ z/ A9 F
家里事情比较多,断断续续一天才写完教程。现在可以好好休息一下了,我也可以好好玩玩我的centro了!!哈哈。。。。。。。( w; S; ~5 r% y _% W
+ d+ ~" m# m. B+ z# ^
[ Edited by 子夜 on 2009-10-7 12:32 ] |
评分
-
查看全部评分
|