一 使用64K新空间替换铃声

确定新空间与查找铃声指针
我的 G630 是去年 10 月买的,但替换铃声却是最近的事了,首先我找到的是 Tudou2 这个软件,这个软件简单好用,唯一的缺点就是不能替换大铃声,于是就想到了自己编写 bif 文件 。替换内置领声我也不是很懂,但我的上一部手机是联想 G808,都说 G630 是 808 的彩屏版,好歹还算有一点经验 。808 的替换软件早就成熟了,铃声全部用上了 64K 铃声空间 。笨人有笨办法,能不能照猫画虎呢?说干就干,经过对比刷机的 bif 文件,还真被我找到了规律 。在此,我建议想换铃声的朋友一定要看一下 808 手机宝典中有关替换铃声的文章 。
我还是具体说一下替换的过程吧!以 V107 为例 。
首先准备: 808 数据线,FLoader (联想 G630 系统读写器),WinHex。只要具备这几样就够了 。
要利用新空间就要找到 630 系统中那些地方是空闲的,再修改铃声指针指向新的空间 。用 WinHex 打开 107 - 1.bif ( 109 - 1.bif ),这里只要俩段升级 bif 文件中的第一段就可以了 。如果没有 bif 文件可以读出自己手机中的文件 。方法大家应该都会 。我发现在 004D6520 后手机就没有数据了( 107 )一直到 00800000,也就是说这个范围就可以作为新的铃声空间了 。我自己是把 004E0000 作为新空间的开头 。
确定了新空间的位置,下一步就是找到内置铃声的指针了 。WinHex 打开 bif,搜索-查找 16 进制数值 。输入 4D4D4D4400 搜索,按 F3 可继续搜索 。如图
第一个内置铃声就是他了 。可以看到他的地址是 002B3D62。这个铃声的指针在那里呢?用这个公式: 4D 开始的位置- 2E= 铃声指针 。第一个铃声的指针就是 2B3D62 - 2E=2B3D34 (16 进制 )。搜索-查找 16 进制数值: 34 3D 2B 01, 注意指针是从右至左读,01 是因为 630 系统是从 01000000 写入的 。结果如图 。

【一 使用64K新空间替换铃声】指针的位置在 004AE850,这一块就是手机内置铃声指针表了,每 4 个字节代表一个铃声,从 343D2B01 开始依次为 1 - 25 的铃声 。00 00 00 00 之后是开机,关机……等,大家可以自己找一下,闹铃,日程表,短信都在附近 。(我的秘诀:用土豆 2 分析文件后铃声是显示地址的,用这个地址计算指针,大大提高了查找的效率 。)我们只要把相应的铃声指针值修改就可以指向新的空间,例如把 34 3D 2 B 01 改为 00 00 4E 01 就把铃声 1 指向了 004E0000 的位置 。在 004E0000 的位置上写入新的铃声文件就达到替换的目的了 。把闹铃指针 C4 61 2F 01 替换为 00 00 4E 01,那么铃 1 的铃声就设置为闹铃的铃声了 。

    推荐阅读