书接上回 , 在《SAMSUNG X608 DIY全攻略-中级篇》介绍了替换内置图片和铃声的方法 , 此方法有一个局限就是替换的铃声不能超过原有铃声大小 , 为了突破这个局限 , 在本文将给大家介绍利用16进制软件做地址偏移 , 以刷入大铃声 , 并且更改铃声名称的方法 。
闲话少叙 , 书归正传 。
准备工作:
一、硬件方面
SAMSUNG X608手机一部(好像是废话@_@)
带有COM口的电脑一台
数据线一条(T108或者S308的数据线修改 , 保证能用即可)
二、软件方面
Hex Workshop或者WinHex
SAMSUNG DIY或者SAMSUNG Easy ToolBox
UT8字符转换工具
操作步骤:
一、加入大铃声
1、用Hex Workshop打开原始BIN文件(或自己的备份BIN) , 找到空余地址 , 就是连续的FF , 如图:
【SAMSUNG X608 DIY全攻略-高级篇】2、用Hex Workshop打开一个铃声文件 , 本文以‘千千阕歌’为例 , 选择‘编辑-全部选择’ , 或者用快捷键Ctrl+A , 点右键选择复制 , 如图:
3、在BIN文件的空余地址中选择一个插入点 , 记住这个点的地址 , 本文以00BBCD60为例 , 点右键 , 选择插入 , 如图:
4、插入后的内容以红色显示 , 这样大铃声就插入到了BIN文件 , 其起始地址就是00BBCD60 , 下一步我们修改一个内置铃声的指针 , 使其指向这个大铃声的其实地址(00BBCD60) 。
5、用SAMSUNG DIY打开BIN文件 , 选择读取铃声地址表 , 软件会读取BIN文件中的所有铃声 , 其中从编号22~35为BIN文件中的内置来电铃声 , 对应手机中的铃声2~太空2 , 我们以修改编号22(即手机中的铃声2)的指针为例 , 通过SAMSUNG DIY我们可以看到铃声2的其实地址为009F9324 , 如图:
6、我们在Hex Workshop中选择‘编辑-查找’ , 或者利用快捷键Ctrl+F , 弹出查找对话框 , 填入铃声2的起始地址009F9324 , 点击查找 , 如图:
7、找到以后 , 将其修改为我们插入的大铃声的起始地址00BBCD60 , 如图:
8、这样大铃声的加入就完成了 , 下一步我们修改铃声的名称 。
5、下一步就是要修改铃声名的指针 , 首先我们要找到这个指针 , 仍然利用UT8 , 这次我们输入‘铃声2’ , 将‘铃声2’的UTF-8代码复制 , 然后回到Hex Workshop界面 , 查找到这一段代码 , 在BIN文件里会查到2个 , 我们需要修改第二个 , 如图:
6、找到这段代码的起始地址 , 本例为00B55750 , 这就是‘铃声2’的名称指针 , 我们在BIN文件中查找00B55750 , 如图:
7、将00B55750修改为我们插入‘千千阕歌’代码的起始地址00BF4260 , 如图
8、这样铃声名称也就修改完了 , 保存文件 , 刷机 , 大功告成 。
补充提示:利用修改铃声名称的方法 , 我们可以实现对手机内任意字符的替换而且没有字数的限制 。
后记:在写完《SAMSUNG X608 DIY全攻略-高级篇》以后本来想再写一篇《SAMSUNG X608 DIY全攻略-超级篇》 , 介绍X608 DIY母文件的制作方法 , 但是后来考虑到:第一、需要母文件的朋友一般来说都是对16进制修改铃声方法不在行或者嫌麻烦 , 而母文件的制作同样需要16进制软件进行修改 , 对于这些朋友来说他们可能更需要的是已经做好的母文件;第二、那些对16进制软件修改铃声比较在行的朋友应该不屑于用母文件来替换铃声 , 因为母文件有诸多限制 , 他们可能更加乐于直接用16进制软件进修修改 。所以这个教程我感觉没什么用处 , 暂时不发表了 。
阳光的微笑于2004年4月30日
推荐阅读
- 浅谈samsung usb数据线
- DIY的乐趣----玲声、图片、动画制作心得
- DIY530USB充电线的几个问题
- DIY730+750755数据线的补充资料
- V878/V690数据线DIY-硬件篇
- A9屏幕之DIY
- X608刷死机-之最后一击
- V878 V690数据线DIY-软件篇
- 红外适配器,卡卡535与DIY心得
- 我的数据线DIY经历
