关于改铃声名?

dhtstar

普通会员
2004-04-07
19
0
0
每个铃声名称汉字的对应16位代码在BIN2中都可以查到2个或4个,那么哪一个地址加800000后才是其在BIN1中的指针呢?另外我试验了一下,过程如下:

在BIN2中查找"太空2"的16位代码"E5A4AAE7A9BA32"可以找到四处,其对应的地址分别为:4342F4、436764、43F960、441EFC,加偏移量800000后分别为C322F4、C36764、C3F960、C41EFC

然后转到BIN1中去,但是BIN1中没有这四个字符串啊

如何才能将铃声名称改为比原来长的新名称呢?
 

dhtstar

普通会员
2004-04-07
19
0
0
每个铃声名称汉字的对应16位代码在BIN2中都可以查到2个或4个,那么哪一个地址加800000后才是其在BIN1中的指针呢?另外我试验了一下,过程如下:

在BIN2中查找"太空2"的16位代码"E5A4AAE7A9BA32"可以找到四处,其对应的地址分别为:4342F4、436764、43F960、441EFC,加偏移量800000后分别为C322F4、C36764、C3F960、C41EFC

然后转到BIN1中去,但是BIN1中没有这四个字符串啊

如何才能将铃声名称改为比原来长的新名称呢?
 

zzhhao

普通会员
2004-02-08
1,948
0
0
你搞错了,铃声地址在BIN2中,用C322F4、C36764、C3F960、C41EFC替换.

利用新的没有用的空间,划出一部分来改.
 

dhtstar

普通会员
2004-04-07
19
0
0
无论是BIN1还是BIN2都不包含C322F4、C36764、C3F960、C41EFC这四个地址的,铃声名称的指针不是在BIN1调用的吗?
 

dhtstar

普通会员
2004-04-07
19
0
0
zzhhao 说:
其对应的地址分别为:4342F4、436764、43F960、441EFC,不是加800000而是加700000
分别是B322F4,B36764,B3F960,B41EFC
无论是BIN1还是BIN2都不存在这四个地址的,您可以试验去找一下
 

dhtstar

普通会员
2004-04-07
19
0
0
斑竹误会我的意思了,我的意思正是找铃声名称的指针,比如我将“太空2”改成“你怎么舍得我难过”,由于改后的名称比改前长,我只能找一段空的FF字段去填充新的名称,但是这样就存在一个怎么把原“太空2”的指向改到我新填充的地址,其实道理和用大铃替换小铃后要修改指针是一样的。
只是我不知道怎么做
 

dhtstar

普通会员
2004-04-07
19
0
0
“第一首歌的是 429BE8和 42C008,加上bin2的位移地址800000,就是C29BE8, C2C008。然后在bin2里面查找这两个地段~”
呵呵,问题就在于我无论在BIN1还是BIN2都找不到“C29BE8, C2C008”这两个字串。不是找地址(转到偏移量),而是找字串(查找16进制数值),L3行原版
 

dhtstar

普通会员
2004-04-07
19
0
0
行货的中文字符也在BIN2里,铃声列表的起始地址和水货一样是429BE8 42C008,可是就是找不到偏移后的字符串,真是郁闷了,算了,不研究了,就用等长的字符替换将就着看好啦
谢谢各位大侠啦
 

elaugh

普通会员
2004-04-10
129
0
16
我觉得有点不对,这个应该不用再加上800000了吧,直接把铃声列表的地址指向你找到空间的地址,我是这么想的,请指教。
 

dqb

普通会员
1970-01-01
3
0
0
在BIN2中查找"太空2"的16位代码"E5A4AAE7A9BA32"可以找到四处,
其对应的地址分别为: 4342FC、43676C、43F968、441F04
加偏移量800000后分别为

800000 + 4342FC = C342FC
800000 + 43676C = C3676C
800000 + 43F968 = C3F968
800000 + 441F04 = C41F04

在BIN2中能查找他们的指针,地址如下:
43BCBD
43C8C9
4477C5
4483D1

我的是行货 B1 版。
 

dhtstar

普通会员
2004-04-07
19
0
0
的确是在BIN2里找的,和BIN1无关,谢谢楼上的

顺便问一句,找一个FF地段填充好了新的名字后,将原来的指针都指向新名字所在的地址加80000后,在手机中可以正常显示,但是显示一次后会自动以滚动方式显示下一首铃声名称,那是为何?我将"华尔兹"改成了"倩女幽魂",在选到这个铃声后过一会会滚动显示下面的铃声名称"婚礼进行曲",真晕
 

babykent99

普通会员
2004-04-10
196
0
0
铃声名字和指针均在BIN2,以下是原版的BIN2:

1.英文曲名起始位置地址:43158C
 简体中文曲名起始位置地址:42C008
 繁体中文曲名起始位置地址:437704

2.英文曲名指针存放位置起始地址:4351F1
 简体中文曲名指针存放位置起始地址:4321F5
 繁体中文曲名指针存放位置起始地址:43DC55

上面是我N次刷机所对比得出的结果,相关问题,不妨可以触类旁通.