E908ZCFI3短信铃声替换方法

xpzzj

普通会员
2005-08-09
154
0
16
E908ZCFI3替换短信铃声方法(其它版本也可参照此方法):
所需软件:Samsung DIY、WinHex、Optiflash。
制作过程如下:
1、用Samsung DIY软件把I3的E908ZCFI3.sre文件转成.BIN文件,共转了两个(一个是全部转换,一个是部分转换,分别取名为“I3(全部).BIN”和“I3(部分).BIN” )。转换时间较长,耐心等待,转换完后“I3(全部).BIN”有600多M,“I3(部分).BIN”有60多M。
图片1.jpg
2、用Samsung DIY打开“I3(部分).BIN”,点获取铃声列表,找到短信1铃声的起止地址为0380F3F0-03812B17(图中编号为050的地址)。051为短信2铃声、052为短信3铃声……
图片2.jpg
3、WinHex打开“I3(全部).BIN”和“I3(部分).BIN” ,在“I3(部分).BIN”中找偏移量为0380F3F0处地址的内容,再从“I3(全部).BIN”中找到与“I3(部分).BIN”中内容相同的部分,相同部分的起点偏移量为2981F3F0,这就是短信铃声1的实际起始地址(也就是说短信铃声的实际地址要比用Samsung DIY获得的铃声地址大26010000)。
图片3.jpg
图片4.jpg
图片5.jpg

[fly][glow=255,red,2][font=宋体]支持蓝色和我的朋友请点这里,谢谢![/font][/glow][/fly]
 

孤夜

普通会员
2006-10-07
9
0
0
坐着沙发支持你的劳动成果!!!希望把拍照无声的补丁也顺带说一下。不过太深奥了。搞不懂。无法进行替换。能否留下QQ请教一下
 

jmtm

普通会员
2006-08-04
45
0
0
现在我是可以替换的
我的版本是H1
列表是:
047 : 0x29852F50 - 0x29856677 大小: 14120
048 : 0x29856678 - 0x29856FEC 大小: 2421
049 : 0x29856FF0 - 0x29857BA5 大小: 2998
050 : 0x29857BA8 - 0x2985974C 大小: 7077
051 : 0x29859750 - 0x2985A9CD 大小: 4734
052 : 0x2985A9D0 - 0x2985B0CC 大小: 1789
053 : 0x2985B0D0 - 0x2985B437 大小: 872
054 : 0x2985B438 - 0x2985B5B2 大小: 379
055 : 0x2985B5B8 - 0x2985B9DC 大小: 1061
056 : 0x2985B9E0 - 0x2986188E 大小: 24239

这个已经加上了增量地址了

只是我替换其中一个就会导致其余全部铃声消失
是不是填充部分出错还是别的原因?

另外正在学习怎样制作偏移指针,希望楼主指点一下~~~谢谢了
 

xpzzj

普通会员
2005-08-09
154
0
16
接上 :
4、在“I3(全部).BIN”中找2981F3F0的指针地址为20FEBB4C-20FEBB52,找指针输入F0F38129283700,其中前4个字节F0F38129把2981F3F0两个一组调换,后三个字节283700是由短信铃声1的大小转换而来,(短信铃声1的大小为14120,转换成16进制就是3728,然后再变成283700)。
图片6.jpg
图片7.jpg
5、在I3(全部).BIN中找足够大的空白地址,如图找到起始位置为29B0F000的大片空白地址。
图片8.jpg


[fly][glow=255,red,2][font=宋体]支持蓝色和我的朋友请点这里,谢谢![/font][/glow][/fly]
 

xpzzj

普通会员
2005-08-09
154
0
16
接上
6、用WinHex新建一个7个字节的文件,填入00F0B029000001其中把29B0F000换成00F0B029,000001为新短信铃声大小100000(16进制)转换而成,填好后存盘,取名为“指针偏移.BIN” 。
图片9.jpg
7、打开Samsung DIY,把“指针偏移.BIN”转换为.S3文件,如下图:选择部分地址,并在起始地址上填入20FEBB4C,在结束地址上填入20FEBB52,也就是短信1铃声的指针地址。然后把点击BIN—>S3,生成一个S3文件,取名为“短信1偏移指针.S3”。
图片10.jpg
8、做新短信1铃声列表,新短信1铃声起止地址为20B0F000---29B1EFFF,大概能存放64K以下的铃声,然后用Samsung DIY把所想要的铃声(mmf格式)替换进铃声列表,再生成一个.S3文件,取名为“新短信1铃声.S3”。
图片11.jpg
图片12.jpg
9、用Optiflash把“新短信1铃声.S3”和“短信1偏移指针.S3”刷进手机。


[fly][glow=255,red,2][font=宋体]支持蓝色和我的朋友请点这里,谢谢![/font][/glow][/fly]
 

xpzzj

普通会员
2005-08-09
154
0
16
引用第1楼孤夜2006-12-16 11:16发表的:
坐着沙发支持你的劳动成果!!!希望把拍照无声的补丁也顺带说一下。
找到拍照声音地址,然后用DIY把一个空文件替换进去
 

xpzzj

普通会员
2005-08-09
154
0
16
引用第2楼jmtm2006-12-16 11:20发表的:
现在我是可以替换的
我的版本是H1
列表是:
047 : 0x29852F50 - 0x29856677 大小: 14120
048 : 0x29856678 - 0x29856FEC 大小: 2421
.......
是不是你替换的铃声比原来的大呀
 

Astonlew

普通会员
2003-08-17
122
0
16
在铃声地址索引表处20FEBB4C处内容为:
F0 F3 81 29 28 37 00
前四位是短信1的地址,后面三位是短信1铃声大小14120转成16进制就是3728
作短信地址"指针偏移.BIN"时,应该考虑到七位.地址及铃声大小
用WinHex新建一个7个字节的文件,填入00F0B029000001(铃声大小65536)
填好后存盘,取名为“指针偏移.BIN”
然后.....
 

孤夜

普通会员
2006-10-07
9
0
0
LZ 能不能把“替换大铃声的新短信铃声地址表”和“短信息偏移指针”一块贴出来。以便我们自己替换
 

jmtm

普通会员
2006-08-04
45
0
0
刷了还是有点问题
下个周末整一下~~~现在没时间弄~~~到时候请教楼主~~~~
 

孤夜

普通会员
2006-10-07
9
0
0
感谢楼主

现在刷短信铃声出现了一个问题。刷第一个短信铃声之后无声。刷第二个替换成功。然后再刷第一个有声。但第二个又无声音了。我只测试刷了三个。总之只有一个铃声有声。刷过铃声的都无声。请教楼主 是什么原因?