
确定新空间与查找铃声指针
我的 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 写入的。结果如图。
指针的位置在 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 的铃声就设置为闹铃的铃声了。
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05