Posts Tagged ‘9530’

9530完美ROM第二版[基于5.0.419]

星期六, 一月 2nd, 2010

又是一个通宵。

之前发布的那个,是基于328/428的版本,今天发布一个基于419的吧。

安装很简单:

先安装419原版,然后下载并安装我的这个版本,然后wipe,安装新ROM即可!

重要特点:

1、支持多国语言,包括中文及输入法;

2、基本上全面解决了5.0ROM的各类奇怪问题,诸如短信显示混乱,无法直接发送CDMA中文短信,从通讯录拨号或发送短信的问题等等;(没有详细测试,你如果发现问题,请告诉我)

3、增加了如下软件:

GoogleMaps 3.2.1(谷歌地图)

GoogleMail 2.0.7(谷歌邮件)

gpsedbb 2.0.0(一个gps软件)

AddOnis 1.3.0(一个来电防火墙软件)

10JQKA Level-2 1.01(同花顺Level-2,一个股票行情软件)

OperaMini 4.2[BerryCN](第三方浏览器)

Berrymail_QQ08 1.0(QQ不用说了吧)

新年快乐!

下载地址(RaySource): [Coolfrog]9530_419_v1.1.exe

由于上述地址下载实在太慢,所以竹子兄弟非常热心地为大家提供了全新的下载地址:

感觉下载比较慢的朋友可以点击在这里下载(国内HTTP下载):

http://www.viejiff.com/1/Coolfrog.9530.419.v1.1.part1.mp3
http://www.viejiff.com/1/Coolfrog.9530.419.v1.1.part2.mp3
http://www.viejiff.com/1/Coolfrog.9530.419.v1.1.part3.mp3

下载之后,请把后缀名改成rar并解压即可,谢谢竹子兄弟!(以上链接于2010年5月11日更新,感谢kelien1104在天翼圈的提醒。)

上图:

1、安装界面

2、版本:

3、中文长短信显示正常:

4、可以直接编辑中文短信:

5、发送中文短信:

6、应1007兄弟的要求,补上输入法的截屏:

关于BlackBerry CDMA中文短信功能的分析(五)大结局

星期二, 十二月 29th, 2009

终于等到大结局了,终于,实现了我前面4篇文章中所分析和作出的预言,很让人欣慰地是,赶在了2010年到来之前,我们BBer终于可以享受9530完美的ROM了。

因为,我要在这里分享一个 9530 ROM。

很晚了,没有更多的时间测试了,先分享出来吧。

这个ROM解决了最近困扰大家的那个大问题:

9530的ROM,在5.0 323之后,就解决了中文短信的本质问题(底层),但是还剩下2%的问题没解决;419出来了,至少解决了1%,还有1%我没验证,可是居然又带来了新的问题——国家代码到底怎么设?设“未知”,短信显示混乱,没法回复,乱作一团;设“+86”,没法直接给通讯录里的朋友发短信;郁闷啊!

别郁闷了,下载这个ROM吧,安装328原版,然后删掉:

C:\Program Files\Common Files\Research In Motion\Shared\Loader Files

这下面的那个目录9530AMEA_v5.0.0.328_P4.2.0.128

把压缩包里的这个目录,替换进去,wipe、刷机,即可!

把国家代码设成“未知”,一切都那么完美。

PS:我喜欢用英文界面(对,就是假装很酷),所以没测中文界面。

最后,解释来龙去脉:

9530 ROM 328(With 9700 351/9550 428)完美版

目前相对来说比较让人满意的一个ROM,For 9530。

母板应该是巴闭、战神他们努力出来的(我看了下,是用了9530的328,混了9700的351、9550的428等而成)。

我只做了最后一步,更换了7个328的cod进去,以解决国家代码“未知”、“+86”给我们带来的各类怪异问题(让人无法接受的问题)。

非常感谢巴闭、战神的努力奉献;也非常感谢浪漫小弟、David和我折腾到这么晚。

终于有结果了,感谢群里所有的朋友!谢谢大家!

享受9530的完美表现吧!

也许这个ROM还有各种问题(我只使用英文界面,所以中文界面没有测试),但是短信、电话都能用了,还不能让我们开心吗?

一切都会更好的!

coolfrog#gmail.com

shanghai 2009-12-29 02:08

明后天有空我想继续看看419的ROM是否也可以这样做。

今天试了这个ROM加上9520的428,也很不错。

有空到http://honeyhan.cn/和我们群里来做客!

PS:只要把国家代码设置成“未知”即可。

附: 9530 ROM 328(With 9700 351/9550 428)完美版

下载地址(文件大小:111.9M)

请到rayfile.com下载:http://www.rayfile.com/files/855d5b78-f3e8-11de-a6d3-0014221b798a/

无图无真相,上图:

1、国家代码设置为“未知”

2、短信显示是根据每个会话分开的,不会混到一起:

3、其中一个会话(可发送,可接收回复):

4、另外一个会话(可接收,可回复):

5a、选择一个联系人,编写短信:

5b、编写短信完成:

5c、发送成功:

刷机 9630 4.7.1.42

星期三, 九月 9th, 2009

上几张图吧

有中文界面,有中文输入,GSM发短信还是??? 没有改变

中文字体说是雅黑吧,有时候不像,说不是吧,有时候很像。

更新:滚轮反应十分慢,不如5.0 呵呵

BBScreenie2009_09_09_12_56_05

BBScreenie2009_09_09_13_22_40

BBScreenie2009_09_09_13_22_48

改进后的Blackberry 9530修改ESN方法已经发布

星期四, 六月 18th, 2009

友情提示:烧号有风险,操作需谨慎!!

为了简单,我直接在原文上进行了修改,已经标明具体修改内容,请大家查看:

http://honeyhan.cn/200906/09_965.html

http://honeyhan.cn/200906/09_968.html

http://honeyhan.cn/200906/09_976.html

http://honeyhan.cn/200906/09_992.html

经过本人数十次测试,该方法稳定可靠,简单易行,欢迎选用,呵呵!

有问题请及时提出,那可能是我文章描述的问题,我会及时修改。

Blackberry 9530 写号方法的改进

星期二, 六月 16th, 2009

根据网友反映,前面的方法有些步骤存在一定的偶然性,所以我们重新研究了,修订了方法,随后发布,此方法操作简单,非常可靠,不会出错。

经Coolfrog多日研究,终于研究出完美修改9530 的方法。


应该是最完美的方法了,敬请关注。

[4]BlackBerry 9530 CDMA烧号过程分享(手工写入ESN/MEID)

星期二, 六月 9th, 2009

最后更新:2010年4月26日

建议从第一篇开始看,本文是第四篇,共四篇。

十三、             写入手机

接下去就是搞定了,这个过程很痛苦,我2月份研究过,以完美的失败告终。最近几天是重新研究,尝试过很多方法,有些没意义的,就不写了,有些有意义的,我会记录下来,供大家参考。

[分析说明]

2月份研究过的方法包括:

1、通过CDMA Workshop 3.3.5直接写(有很多写的方式),全部失败;

2、经典的内存扫描+QXDM手写方式(此处只是分析,该方法的操作步骤见后文):

a)         通过CDMA Workshop(或CDMA Universal、或UniCDMA)扫描9530的可读内存;

b)        把可读内存段导出,存为.bin文件;

c)         用16进制编辑器在导出的.bin文件中搜索9530的(按“字节反序”,即,如果你手上的9530的是1A-2B-3C-4D的话,你要在文件中搜索4D-3C-2B-1A),找到之后把地址全部记下来,并且换算成真实地址(该方法的操作步骤后面详述);

d)        用QXDM,打开Memory Viewer,找到所有的上述所在地址,把这些全部清为00000000,或者改成自己UIM卡的 F5XXXXXX;

可是面临的问题是,一旦重启,又会恢复成9530自己原先的

所以最近几天主要在研究这个的问题。经过对年初写号失败的反思,我有如下思路:

[分析说明]

1)        年初写失败,可能是存在一些未知问题;例如:我找到的可读内存地址段不准确,导致从内存中搜索到的数量不够全面,有遗漏,所以即使把我找到的全部改写了也无效?

2)        是否存在硬件上或不可读取的系统文件内,9530的系统程序会从硬件上或系统文件中读取,所以我们无论如何修改内存都无效?

3)        我们修改内存,到底起到的是怎样的效果,拔掉电池之后我们写入的信息不会丢失吗?9530怎么才能将自己管理的交给我们来修改呢?……

带着这些问题,最近几天,在google进行了一些关键字搜索,到国内外的网站上看了看帖子,了解到的新知识梳理如下:

[原理知识]

1、9530除了之外,还有个的东西(见上文的介绍),并且看起来好像9530是控制硬件识别的(不好意思,之前一直不知道这么回事情,所以总是盯着);

2、有一定的对应关系(知道可以推算出,但反之不行);

3、9530中有一个(可以翻译成状态类别码/状态类别标识、标记):

(Station Class Mask)

If the Value is 0x2A then Phone is Based

If the Value is 0x3A then Phone is Based

这个大家都能看懂吧,不解释了。

[分析说明]

此时,再加上其他一些杂七杂八的信息,我在脑中仔细思考了一下摆在面前的困难,决定,坚决放弃原先只盯着的思路,现在开始盯着//,我决定对这3个东西同时下手。

[A]攻坚战预备阶段:

修改过程中,我们要做的第一阶段工作,就是扫描9530的可读内存段,并将这些可读内存导出来保存为.bin文件,然后在这些文件中找到位置。

[操作步骤]

[A-1]扫描可读内存

2月份用CDMA Universal扫描内存、导出内存都很正常,最近却碰到了一些问题,不知道是不是因为我换了操作系统的缘故(当时是2003,现在是2008);所以我改用CDMA Workshop扫描内存(试用版也可以),大家可以根据各自情况选择CDMA Workshop、UniCDMA、CDMA Universal工具中的一个。

将9530连接到电脑,打开DM,再打看CDMA Workshop,选择COM端口(例如COM9),点“Connect”,如果连接成功,可以点击一下“Read”,看看读取9530信息是否正常,如果正常,则将CDMA Workshop切换到Memory一页进行内存扫描:

memory-scane589afe69cac

 

选择开始地址、结束地址以及步长,我选择的扫描步长是256字节,所以扫描速度很慢(一般用1024-4096),第一次扫描,从0000:0000开始,扫到3E24:1900时被我手工停掉了(没时间),扫描结果如下:

Scanning memory for readable areas:

Unreadable area from:  0000:0000

Readable area from:  01DF:2B00

Unreadable area from:  0268:5300

Readable area from:  17AE:B100

Unreadable area from:  17B2:6700

Readable area from:  17B2:8A00

Unreadable area from:  17FC:CB00

Process is stopped at:  3E24:1900

[特别注意]

上述扫描结果,我们需要从中挑出成对的“Readable”、“Unreadable”,例如第一对是:

Readable area from:  01DF:2B00

Unreadable area from:  0268:5300

表明从01DF:2B00到0268:5300这一段内存地址可读。

这是一个不严谨的说法,但是不影响我们的操作。如果要严谨地来说,应该是:

a)         从01DF:2B00开始的内存可读;

b)        也有可能在01DF:2B00之前某个地址的内存就已经可读,但不会提前到超过01DF:2A00(因为0x01DF2B00-0×100=0x01DF2A00,步长256就是0×100);

c)         我们所选择的这一段内存,也有可能中间会出现不可读的部分,因为我们是按照步长256字节进行跳跃式搜索的,不是一个字节一个字节地搜索的,可能不可读的部分被我们刚好跳过了,当然这种可能性很小,因为256字节在内存分配中是很小的数值了;

d)        直到0268:5300这个地址,内存开始不可读;

e)         也有可能在0268:5300这个地址之前,内存就已经不可读了,但不会提前到超过0268:5200(因为0×02685300-0×100=0×02685200,步长256就是0×100)。

f)         ……

memory-teche589afe69cac

是不是很罗嗦?呵呵,技术工作就是这么个东西,不能不严谨,有可能不严谨会侥幸没出问题,但是如果你的技术工作是关系到重要系统或重要事件,等你出问题了就太晚了,要养成严谨的习惯。

后来我有空的时候,又从3E24:1900开始扫描,到6724:F900结束,这一段没有扫到可读内存。再后来我就没继续扫下去了。

经过上述过程,我通过扫描得到的可读内存区间段如下:

[重要数据]

共三段(没有扫完,只扫了0000:0000到6724:F900的部分,因为我觉得后面的内存肯定没啥用)

第一段可读内存:

起始地址:01DF2B00

结束地址:02685300

总字节数:8988672 bytes(10进制)

第二段可读内存:

起始地址:17AEB100

结束地址:17B26700

总字节数:243200 bytes(10进制)

实际导出时在17B266E0处结束

实际字节数:243168 bytes(10进制)

第三段可读内存:

起始地址:17B28A00

结束地址:17FCCB00

总字节数:4866304 bytes(10进制)

(这一段我忘记是否全部导出了,反正不会相差太多,因为我的扫描步长是256字节,已经足够精确了。)

特别注意:关于扫描内存,我走过弯路,感谢maxpda论坛的1007给我解答,请大家务必注意——新版本的ROM限制了内存扫描操作,请使用老版本ROM,否则你会发现无法进行。(我用的是9530AllLang_PBr4.7.0_rel140_PL4.0.0.125_A4.7.0.99)

[A-1]导出可读内存,存为.bin文件

大家可以根据各自情况选择CDMA Workshop、UniCDMA、CDMA Universal工具中的一个,将上述可读内存全部导出;我用的是CDMA Workshop 3.3.5。

[操作步骤]

read-bine589afe69cac

read-bin-2e589afe69cac

[A-2]在内存镜像文件中搜索

有了这3个.bin文件,我们就可以找了;

[操作步骤]

打开UltraEdit,并依次用16进制编辑方式打开.bin文件,并在该文件中搜索16进制的内容(9530手机自身的),注意,搜索的内容需要“按字节反序”,例如:

是A0 00 00 0D F1 E2 D3

是80 1A 2B 3C

则我们需要搜索的实际上分别是:

D3 E2 F1 0D 00 00 A0

3C 2B 1A 80

友情提醒:其实你可以搜索两、三个字节,即可。

如下图所示,我们在第一个.bin文件中,在0086ebdf-0086ebe6这个位置搜索到了第一个

meide589afe69cac

 

由于第一个.bin文件实际上是从01DF2B00开始的,因此,我们找到的这个实际上在内存中的位置是:0x01DF2B00 + 0x0086ebdf = 0x026616DF。

以此类推,你需要从所有的文件中找出所有的

下面是我找到的所有地址记录(我的9530用的是.99的ROM,你的可能跟我的不太一样):

[重要数据]

先说,共3处(看绝对地址就行):

起始地址:0x01DF2B00

偏移地址:0x0086ebdf

绝对地址:0x026616DF

起始地址:0x17B28A00

偏移地址:0x0011dbb8

绝对地址:0x17C465B8

起始地址:0x17B28A00

偏移地址:0x0029fe10

绝对地址:0x17DC8810

还有两个地址,有时候会用来存放

0x17DC88E0

0x17DD1960

我觉得它们只是缓存,临时用的内存地址,不需要关注。

此外还有个特殊地址0x17FCB20D,请见内存部分的描述。

接着说比较不确定,我找到10余处,有些地址会永远都是码,有些地址却有时候会变化。不多说,列在这里:

[重要数据]

0x02663F1C

0x02663F33(以上这两个地址非常重要,我们可以称它们为第一组地址)

注:第一组地址会发生变化,根据我最近操作过的所有记录来看,我一共发现过三组这样的地址,其规律就是都在0×0266:0000至0×0266:FFFF这一段内存空间中。另外两组分别是0×02664042和0×02664059,以及0x0266405A和0×02664071。你也会有一组这样的地址。

0x17AEB8A4

0x17B0FCDC

0x17B1C244

0x17B9F0B8

0x17C4613C

以上5个地址也很重要,我们可以称它们为第二组地址,目前我实验过N次,这些地址没有发生过变化。

下面还有几个地址,有时候会存放,大部分时候是0,可以适当关注:

0x17C46214

0x17C4C8A0

0x17C5AC2C

还有一个特殊的地址:

0x17FCB20D

第一次研究的时候,发现该地址有时候是,有时候是00000000;在本文刚写成的时候,在我修改成功的那一次,它还变成过;在本文v1.1版本修订过程中,可以确定该地址为QXDM的command缓存地址,事实上可以不用关注。

这样,我们一共找到11处,有些是会变的,大家记住这一点就行了,反正我们在操作过程中对这些地址进行多次检查,注意不要遗漏即可。

[B]正式开战

本部分包括如下操作:

1、用QXDM Memory Viewer改内存中的,共3处,全部改为0;

2、用QXDM Memory Viewer改内存中的,共7-10处左右(不一定每个都是必须,但为了保险,我全部改了);全部改为0;

[关键节点检查]

这个时候在内存中均为0,此时应该出现一个现象,即,你可以使用命令修改中的任意一个(我在这里列出关键节点,是为了让你方便检查错误,如果上述两个步骤没有成功,这个检查就会有重要帮助了;你不需要手工检查,直接做下面的第3步,如果出错,再回头检查上面的内容):

l         可以用命令修改为任意值,包括0;

l         可以用命令修改为一个非0值了(只有0×00000000000000不可以,其他都可以,如果你输入位数不足14位,它会自动在前面补0,如果你输入位数超过14位,系统会报错)——这个仅仅是我自己感兴趣的测试,大家不需要测试,该动作不是必须的,而且,如果用命令修改了,请注意一定会随之发生变化;

3、接下来应该通过QXDM的命令把修改为自己UIM卡的,同时确保为全0;

4、将网络设置为GSM,并尝试打开网络;

5、拔下USB线,然后冷启动(拔电池,再装上电池);

6、机器启动之后,检查GSM网络和信号标示状态,应该是SOS;

7、此时内存中的第一个地址(0x026616DF)处应该已经恢复位,用QXDM的Memory Viewer将其改为0;然后将网络改为1XEV,然后拨打10000号、拨打自己的其他手机,看是否正常;

8、如果正常就再次冷启动,就大功告成了。

下文详述:

[B-1]第一步,把9530内存中所有的清0

得到上述重要数据(地址)之后,开始忙活,祭出法宝QXDM:

(要打开DM,并确认自己的9530连接电脑的端口是COM几,我的是COM9,然后用QPST Configuration配置一下端口,确认连接正常)

1、打开QXDM之后,先到Options-Communications里面设置连接的端口,然后打开两个窗口,一个Memory Viewer(F4),一个Command Output,并确认已经连接成功;

qxdm-communications

 

qpst-usee589afe69cac

 

2、在QXDM主窗口的左下角,有个Command输入框,在这里输入命令,依次输入:

RequestNVItemRead (敲回车)

RequestNVItemRead (敲回车)

RequestNVItemRead (敲回车)

这样在Command Output窗口就可以看到返回的执行结果,如下:

RequestNVItemRead

DIAG TX item:

= 0×00000000

DIAG RX item:

= 0x80YYYYYY

RequestNVItemRead

DIAG TX item:

= 0×0000000000000000

DIAG RX item:

= 0x00A000000DYYYYYY

RequestNVItemRead

DIAG TX item:

= 0×00

DIAG RX item:

= 0x3A

不错,工作正常。

3、然后你可以试试看用RequestNVItemWrite命令改,会很顺利地失败的:)

meid-00-w-faile589afe69cac

 

4、因为我在直接折腾的时候,遭受过太多挫折,所以现在决定先灭掉,具体方式如下:

在QXDM的Memory Viewer中,找到如下3个地址

绝对地址:0x026616DF

绝对地址:0x17C465B8

绝对地址:0x17DC8810

把它们统统改成00000000000000并点击“Write”;

然后再通过Command去Read一下,确认是否修改完成。

5、接着也别耽误了,用同样的方法找到所有的,全部改为00000000

6、用Command确认一下:

all-zeroe589afe69cac

 

嗯,很完美。

到目前,我们做了3件事情:

l         被改成了0x2A

l         被清为了0

l         被清为了0

[B-2]第二步,把9530内存中的改为我们UIM卡上的

7、现在试试看用Command去写,写自己UIM卡上的,发现没有报错:

my-esne589afe69cac

8、继续通过Read的方式确认一下:

all-oke589afe69cac

 

不错,经过反复确认,发现没什么问题(修正:不必关注上图中的值,按照改进后的方法,此时应该是0x3A)。

9、在手机上进入Manage Connections菜单,选择Mobile Network Options,然后将Network Technology设置为GSM/UMTS;然后再退到Manage Connections里面,勾上Mobile Network前面的勾,这时候手机屏幕右上角的信号标示应该是个叉号,或者是个SOS;

10、我们需要把机器重新启动一下。经过kaka推荐,我用的是冷启动,就是直接拔电池,然后启动。

11、等手机启动好了之后,先检查一下手机屏幕右上角的信号标示,应该是个SOS;

12、在QXDM中通过命令读一下的值,应该分别是0x2A、老的、自己UIM卡的

13、如果你不放心,可以再次冷启动手机,并再次确认手机屏幕右上角的信号标示、;应该与11、12条一样;

14、在QXDM中输入命令RequestNVItemWrite meid_cd 1,并敲回车;然后通过QXDM的Memory Viewer,将修改为0,正常的话,应该只有0x026616DF这一个地址需要修改,另外两个地址处都是0,无需修改了;

15、在QXDM中输入命令RequestNVItemWrite meid_cd 0,并敲回车;在QXDM中通过命令读一下的值,应该分别是0x2A、0、自己UIM卡的

16、在手机上进入Manage Connections菜单,选择Mobile Network Options,然后将Network Technology设置为1XEV;然后再退到Manage Connections里面,勾上Mobile Network前面的勾,这时候手机屏幕右上角的信号标示应该显示出网络信号正常;

17、请拨打10000号,如果正常,再拨打其他手机号码试试看,如果正常就重新冷启动手机;

18、如果一切顺利,现在你的手机已经可以正常使用电话功能了。

此外,你还可以进入手机菜单的Options-Status,确认一下状态:

2e589afe69cac

你会看到两个重要变化:

l         原先这个界面的最下面是,现在变成pESN了!

l         更重要的是,这里的已经被改写成我们自己UIM的啦!

但同时还会发现另外一个问题:

##000000进入手编界面,你看到的pESN是0

1e589afe69cac

而Status里面看到的是我们UIM卡上的(上文图),这两个不一致(目前使用中没有影响)。

一切正常,恭喜你终于可以使用自己烧号的9530了!

不论上述测试过程对大家是否有所帮助,都希望大家多提意见,集思广益,互相帮助,谢谢!

备注:

1、              第一次发布的方法,大家在实际操作中最容易出现的一个问题,就是会自动还原,不能保持0的状态;

2、              因此,我仔细研究了这个问题,发现如下值得留意的信息:

A)在都是0的情况下,可以用命令修改中的一个,不同的是——如果修改会自动随之变换成对应的值,如果修改当时是0,而重启之后,会变成上一个有效值;

我推测,9530会自动保存上一个有效值,那么它到底如何判断“有效”呢?

A)要么是必须修改文件中的值;

B) 要么是必须用Write命令写成功;

C) 要么是它会根据上一次成功连接网络的情况自动保存一下,下次启动时恢复;

D)……

所以我想,可能得先让9530“忘记”它的,因此,我通过设置GSM-1XEV网络来回切换的方式,最终修改了,并让它记住了0这个值。最后的修改版本,更彻底,直接用修改meid_cd标记的方式使机器不再校验,从而达到我们的目的。

以上为推测,不知道RIM是如何设计它的保护措施的,因此,仅供参考。

[全文完]

[3]BlackBerry 9530 CDMA烧号过程分享(手工写入ESN/MEID)

星期二, 六月 9th, 2009

最后更新:2010年4月26日

建议从第一篇开始看,本文是第三篇,共四篇。

十一、             工具的安装和基本使用方法(扫盲)

有些朋友可能对这些软件工具还不会用,其实只要大家勤快点上网去搜索搜索就可以学会了,为了让大家更方便,这里也简单列一下每一种软件的最基本用法:

注意,以下部分图片所示的软件版本可能不是最新的,请根据你的具体情况参考,例如QPST,是2.7的老版本,不是build 323版本;例如QXDM,是3.9.19,不是3.11.36;CDMA Workshop是3.3.5,不是3.4.1,你最好使用尽量新的版本。(我现在就用的是最新版本,新改进的方法也是用的新版本反复验证的,当然,就本文描述的内容而言,这些不会影响结果,用新的版本,会在其他工作中带来帮助。)

特别说明:CDMA Workshop是收费软件,但并不是必须的,对于本文而言,不用这个软件也一样可以实现预期结果。

1、将9530连接至电脑

首先,我们需要把9530手机连接到电脑,这样就需要安装DM,然后用USB线将手机连接到电脑,然后打开DM的设备管理器:

device-managere5b19ee680a7e589afe69cac

可以看到,我们的9530已经连接成功了。

接下来要确认这个连接用的是哪个端口,“我的电脑”-右键-“属性”-“设备管理器”-“端口”,能看到两个RIM Virtual Serial Port v2:

e7abafe58fa3e589afe69cac

在我机器上分别是COM8、COM9,通常我们要用的就是第二个(在我这里就是COM9),请把这个端口号记下来。

2、使用CDMA Workshop

如果你使用CDMA Workshop的话,可以在上述连接完成的基础上,打开这个软件:

 

connecte589afe69cac

 

如上图,你需要先选择Port(就是端口号,我这里是COM9);然后点击下面的“Connect”,如果连接成功,这个按钮会变成Disconnect。

为了测试是否连接成功,请点击旁边的“Read”,如果一切正常,你就可以看到左边的这些Phone Information(手机信息)了。

CDMA Workshop的Demo版有使用时间和功能的限制,但基本功能也够用了。

3、使用CDMA Universal

如果你没有CDMA Workshop正式版,又不喜欢Demo版,你也可以使用CDMA Universal或UniCDMA(其实一样的,不过UniCDMA 2005好像不支持COM8以上的端口,你需要手工修改COM端口号,这个我就不多说了)。

具体使用方法:

cdma-universale589afe69cac

 

5、使用计算器

别不耐烦,你很可能还得用到计算器进行10进制、16进制的计算和转换。

calce589afe69cac

 

6、使用QPST和QXDM

上述软件只要复制就可以使用,这两个软件都需要安装。

安装好了之后需要先打开QPST Configration:

qpst-configuratione589afe69cac

 

点击“Add New Port”,添加你所要试用的COM端口。

然后打开PXDM,并从菜单“View”中选择“New”-“Common”,再选择“Command Output”和“Memory Viewer”两个窗口视图:

qxdm-viewe589afe69cac

接着就可以看到如下界面:

qpst-usee589afe69cac

 

本文中描述的方法只用到上述这两个视图:

在Memory Viewer中的“Address”输入框输入内存地址,下面的窗口中就会显示内存数据,如果你对内存进行了修改,需要点击旁边的“Write”按钮,使写入生效。

在主窗口下方的“Command”输入框中输入命令并回车,在Command Output窗口就能看到命令执行结果。

十二、             将IMSI写入手机(简述)

先简单说一下IMSI如何写进BB 9530,其实很简单。

在拨号界面,输入##000000,然后拨号,就出来手编界面,直接在IMSI_S那里写就行了(写10位阿拉伯数字的MIN:6181XXXXXX)。

当然你也可以用工具软件来写:

cdma-universal-name589afe69cac

cdma-workshop-write-imsie589afe69cac

注意,你要填写MCC、MNC、MIN,这样才是完整的IMSI。

写好IMSI之后,在手编界面填写HOME SID(上海电信是13840)应该就可以拨打10000号了,试试看!如果拨打其他电话,会提示没有开通此功能之类的。

如果你现在希望将写入手机,建议用软件实现,这里也就不描述了,网上关于IMSI和的文章非常多:

cdma-workshop-write-akeye589afe69cac

cdma-universal-name589afe69cac

[未完待续]

[2]BlackBerry 9530 CDMA烧号过程分享(手工写入ESN/MEID)

星期二, 六月 9th, 2009

最后更新:2010年4月26日

建议从第一篇开始看,本文是第二篇,共四篇。

 

 八、             准备工作1:获得UIM卡三码 

首先,这个东西只能通过电信内部的人拿到,或者还有个办法,就是找人帮你关闭鉴权,这样就不需要了(不推荐); 

其次,我们可以通过UIM卡获得IMSI(如前所述,其实我们需要的只是MSIN而已)和;方法很多: 

[操作步骤] 

i)               把UIM卡插在我的三星CDMA手机(S259+)中,依次按“菜单、4、*”键,出现一个输入密码的界面“系统程序”[图1]:输入000000;这时会出现“Service Mode”,第一页显示的就是(请看最后一行的8个16进制数)[图2];按“确定”可以看到第二个页面,就是MSIN[图3];继续按“确定”,直到手机重新启动[图4];——你用其他手机也可以,只不过操作方式略有差异,请大家查阅网上资料; 

anycall-cdma 

 

ii)               还是用三星手机,插入UIM卡,开机,输入*759#813580,就可以进入测试模式,手机屏幕显示一个TEST NONE的界面[图5],这时候就可以输入测试指令了,例如“024”,就可以看到界面出现“Send ”字样[图6],这个时候慢慢按“*”键,就可以看到了[图7];按4次*号键之后,你会发现024后面出现了一个“.”号[图7],表示这个指令结束了;如果你需要自己结束一条指令,开始下一条指令,也可以直接按“#”键;另外一个指令是“022”,按完之后也是用*翻页,就能看到MSIN了[图8]。 

特别注意:这个手机通过此种方法看到的MSIN好像有点问题,大致是这样: 

6181XX-XXX6181XX-XXX2A 

说它有问题,一方面是它位数不符合我们所了解的知识,它一共有6+9+4个数字,再加一个字母,而我们需要的是10位数字; 

另一方面,它的数字是有重复的,也就是我们可以猜测,它就是以6181开头的,不过第一次出现只有9位数字,第二次出现有10位数字,可惜的是第二次出现的10位,最后一位数字和前面一种方法看到的MSIN不一样,一个是0,一个是2,呵呵,不知道怎么回事。(我采用的是第一种方法看到的MSIN) 

最后一条指令,002,手机会重启的。[图9] 

test-mode

(特别注意:三星有的CDMA机型指令是2位,不是3位,例如024,可能是24。)

iii)你还可以把UIM卡插在手机、CDMA上网卡等设备上,然后连接到电脑上,通过电脑上的工具软件去读取UIM卡信息(工具可以见后文);

view-esn-imsi 

特别注意:这个阶段,需要注意,应该获取UIM卡的信息,不要搞错了,别拿到手机机身的信息当作UIM卡信息。

九、             准备工作2:获得9530手机设备/

此外,在开始干活之前,还得记录下9530手机设备(机身)当前的,因为你在工作中需要查找这些东西,并且修改它们,还要确认是否修改成功。先说一下方法:

[操作步骤]

1、拨号界面按##000000,拨号,就可以得到,例如80YYYYYY

2、菜单,进Options,选Status,就能看到,例如A000000DYYYYYY

当然,你也可以通过软件读取,并记录。

十、             准备工作梳理和信息确认:

我们了解了简单的基本知识

1)        准备好了UIM卡对应的三码:

a)         :F5AABBCC

b)        IMSI:6181XXXXXX(MIN)

c)         :XXXXXXXXXXXXXXXX

2)        准备好了9530设备对应的

a)         :80YYYYYY

b)        :A000000DYYYYYY

3)        准备好了9530、USB线和自己的电脑,以及必备的工具软件;

4)        建议在手机中不要插入GSM网络的SIM卡,并且在开始时先将网络设置为1XEV。

[未完待续]