修改指针问题

glmwh

普通会员
2005-06-23
151
0
0
昨晚,我按照qz_shi的《更换铃声名称后指针的修改方法》(下面简称《方法》),对风清扬DX的I3炫蓝版中的铃声名称修改进行了尝试(当然,铃声已用samsung diy预先进行了置换),发现了几个问题,还需各位解答(以置换七月七日晴为例):
一、按《方法》所说,铃声地址有两个,我理解应该是输入需查找铃声名称16进制代码后搜索得到,可我输入七月七日晴的代码E4B883E69C88E4B883E697A5E699B4(偏移3F9A8C)后,只查找到1处,没有两处呀!
二、也是按《方法》中所说,指针为地址加上80000所得,还举例说芭蕾舞曲 429BE8 加上80000后得到C29BE8,我想,这应该是作者笔误,因为加80000后得到4A9BE8,倒是加上800000后得到C29BE8。于是我用七月七日晴的地址3F9A8C加上 800000后,得到BF9A8C(应该这就是《方法》中说的指针地址),然后查找这一地址,居然找不到,这是为什么???
三、我想知道,如果将原铃声名称16进制代码用新铃声名称16进制代码替换后(不足位数插入0,反之删除0),还需要修改指针吗?入要修改,该怎么做?好像我用《方法》操作不行呀?我错在哪里?该怎么做?!
非常感谢能耐心看完我问题的朋友(不知道我表述清楚了没有),能指点一下迷津就更好了,再次致谢(没办法,太菜了,呵呵)!
 

风轻扬

普通会员
2004-06-22
3,282
0
0
呵呵,一切来自实践,XD有问题尽管问。
一、我把铃声名称都放在了BIN2中,你说的对,名称只有这一处。
二、如果BIN2中的文件是应该加800000,你说的对。关于《七月七日晴》的问题是因为这首歌可能不在BIN2中,当然不能加800000,你应该先用Samsung Easy ToolBox找到每个铃声都在哪个文件中,在BIN1中就不用加偏移,BIN2中加800000,OGM2中加C70000。
三、我给每首铃声名称留了足够大的空间,你只要选择同样大小的空间去替换即可,只要大小不变,就不用修改地址,只要替换即可。注意:一定要大小相等替换。
 

glmwh

普通会员
2005-06-23
151
0
0
好像懂了一点,不知道这样理解对不对:
一、对于风DX的I3炫蓝版,我只要用新铃声名称的16进制代码代替原铃声名称16进制代码,然后恢复其原有位数(字数超过原铃声删除0,反之增加0)即可,无需修改指针,对吗?
二、对于其他朋友编辑的软件,按照风DX所说应该先用Samsung Easy ToolBox找到每个铃声都在哪个文件中,在BIN1中就不用加偏移,BIN2中加800000,OGM2中加C70000。这说的是修改指针吗?如果是,此时的指针应该是在什么文件中?是bin1、bin2、ogm1、ogm2中的一个吗?查找用名称偏移加上相应数值如800000后,用hex软件中的转到该数字也就是所谓指针,然后用新指针再替换,是这样吗?
呵呵,又罗嗦了这么多,恳请能予以解答,谢谢。
 

风轻扬

普通会员
2004-06-22
3,282
0
0
一,炫蓝版的每一首铃声名称都可以放置大约16个汉字的铃声,足够使用的.如果要换的名字小于原来名字的字数,就替换后把多的部分改为0.
我举个例子,如果你要换的名字是ABCDEF,原名字是AAAA0000000......(省略后面的0了),那么你就把前6位AAAA00替换成ABCDEF,后面的0不动.如果原名字是AAAABBBBCCCC000.....,那么你就把前面的AAAABB替换成ABCDEF,后面的BBCCCC换成0即可.提醒:可不要把下一首的名字看成这一首的.

二,铃声地址指针在BIN1中.
查找用名称偏移加上相应数值如800000后,用hex软件中的转到该数字也就是所谓指针,然后用新指针再替换,是这样吗?
你说的对.
 

glmwh

普通会员
2005-06-23
151
0
0
这下我更明白些了,今晚回去再好好研究研究(不懂可能还会来麻烦大家,呵呵),如果以前的教程有说的这么清楚就好了,真是很感谢风清扬能这么耐心解答,这么称职的版主真应该早日转正!
 

kenny2536495

普通会员
2004-02-04
2,200
0
0
看得头晕中~  呵呵~  其实偏移不难的,就是要细心.  我有点小建议,就是做的时候用纸笔多做笔记,记好那些繁多的地址.   呵呵~~

我们蓝色的斑竹不错吧~风轻扬继承了优良传统了,哈哈~~
 

glmwh

普通会员
2005-06-23
151
0
0
刚才看了指针修改录像,终于明白了,用HEX查找指针时,不能查找偏移,而是查找其内容!入查找地址C29BE8是找不到的,但内容就可以在bin1中找到。我前面一直都走入误区了,呵呵,尽管DX一再耐心解答我却总是糊涂,原来如此,谢谢大家的帮助。
 

glmwh

普通会员
2005-06-23
151
0
0
我还想问问,如果我是在别人修改的固件基础上,用samsung diy软件替换内置铃声或图片,是不是只要再修改名称即可,无需调整指针。调整指针是否仅针对于替换后铃声超过原铃声大小或占用了不常用图片地址的情况下?