E318   DIY之替换字符教程

丛林猎手

普通会员
2004-04-12
9,965
0
0
今年以来,作为全球销售量第三的手机商***是频频出新机,当然E318作为是完全由中国KJ生产的机型。中国KJ凭借其在中国大陆制造所有***的CDMA机型的优势也积累了一定的实力。虽然目前E318的水机F5版本还存在着这样或者那样的缺陷,比如下载的铃声、图片关机后丢失、录音无法正常等等。但随着软件的完善,相信E318凭借其强大的功能一定又会掀起一股购机潮。
E318的出现明显是针对E608而来,两者的功能几乎一样,但E318比E608缩水的地方就是铃声是40和弦的,而非E608、E808等为64和弦的。但E318的屏幕分辨率比E608高,为128*160的,相信大屏幕应该能有好点的显示效果。
作为***的机器。我们一般可以自己DIY的只有1、替换内置铃声;2、替换内置图片;3、替换内置字符。
上次我已经介绍了E318替换内置图片的方法(但只限于小于等于内置图片的方法),这次我就向大家介绍E318替换内置字符的方法(包括小于等于内置字符及大于内置字符的方法)。此方法使用于所有AGERE系统的手机!其他系统的手机不适用,因为SYSOL系统的手机的地址高位与低位排列顺序不同。
替换内置字符所需要的工具:
1.Samsung Diy。目前次软件已经有4。0版本的了,4。0版本不需要注册,完全破解,可以实现所有功能,并新加了部分功能。
2.E318的水机F5版本的S3文件。因为E318的内核系统是和E608、D418一样使用AGERE系统,所以能刷到手机里的是以S3或者Sre为扩展名的版本文件。
3.Hex Workshop。用来编辑BIN文件16进制代码的工具。这个工具是所有替换比内置东西大(此处东西指:图片、铃声、字符)的必须工具,用来制作偏移地址的。
4.UT8 字符转换器。把10进制代码转换成16进制代码的工具。
软件都以准备齐全,我们就可以动手了。
1.首先打开软件Samsung Diy4.0。

此时因为刚打开软件,还没有输入文件源,所以在软件的右下方显示“没有打开文件”旁边是个红色的大圆球。
2.因为Samsung Diy4.0能读取和操作的是以BIN或者CLA为扩展名的文件,而原始的F5版本是两个以SRE为扩展名的文件,一个为save1. SRE一个为save2. SRE。图片全部存储在save1. SRE这个文件里;而铃声全部存储在save2. SRE这个文件里,所以我们只需要把save2. SRE文件转换成save2. BIN就可以了。
点击Samsung Diy中“S3文件转换区”的标签,进入文件转换区。

这时我们会看到Moto(*.S3,*.sre)—>BIN(*. BIN)的字样,这个就是实现把SRE文件转换为S3文件的地方。在下面有 “打开S3文件”和“S3—>BIN”的按钮,点击“打开S3文件” 按钮,会让我们输入sre的源文件的路径,在你的电脑中找到F5版本的save2. SRE文件

然后我们会在软件里看到源文件在电脑里的路径

在“输出BIN文件的地址范围”里的选项要选择“全部(含空地址部分)”;点击“S3—>BIN”按钮,会弹出一个对话框,要求给我们转换好的BIN文件起个文件名和保存的路径

我们起个文件名同时选择保存路径就可以了

然后按“保存”按钮,软件就开始把SRE文件自动转换成BIN文件。同时下面会显示转换的进度条。
到此为止我们已经将可以DIY的BIN文件转换成功了。
 

丛林猎手

普通会员
2004-04-12
9,965
0
0
到此为止我们已经将可以DIY的BIN文件转换成功了。
3.用Hex Workshop打开我们刚才转换好的BIN文件。这次我以替换内置来电铃声的字符为例子向大家介绍替换的方法。

I. 先说你要改的字符比原字符小或相等的情况,以E318内置第二首铃声Chinese Dance为例,包括空格在内一共是13个字符,如果你把它替换为分飞,分飞二个字在BIN中占6个字符,比原名字小,可以直接替换。步骤如下:
1)。在BIN中查找Chinese Dance的16进制代码,这时我们就需要UT8点睛文本编码了。在UT8字符转换器中输入Chinese Dance(注意大小写不要搞错了,空格也不能漏掉哦!)下面就会显示它的UT8码:

把UT8字符转换器中UTF—8里的内容复制出来,
2)。在Hex Workshop的BIN文件里找这段代码:
3)。在然后Hex Workshop会找到4368696E6573652044616E6365这段代码所在的地址,一共有3个,经验证E318只要改找到的第二个地址的UTF8码就行了,其它型号的手机你可以自己验证,不怕麻烦都改也行。以下图是第二段的地址,
看到软件右边的一栏的内容了吗?那就是内置铃声的所有名字哦!!!你想要改所有歌名都在这里哦!!哈哈。
4)。继续使用UT8字符转换器,在里面输入“分飞”,
5)。然后返回Hex Workshop找到的那个第二个地址。然后把那段代码改成“分飞”的UTF8码就可以了。后面不足的部分以0000代替(注意:这个0000代替必须输入的,这个0000是起到文件字节分割作用的,以能让手机能正确识别文件的内容)
这样一个歌名就改完了,其它的可以依此类推,改完以后把文件另存备用。
 

附件

丛林猎手

普通会员
2004-04-12
9,965
0
0
II. 上面的方法比较简单,但只能替换小于等于内置字符的名字,而要改比内置大的字符就必须使用指针偏移,原则上这种方法是支持无限长的字符的。
以E318内置第三首铃声Harp Concerto为例,一共是13个字符,如果你把它替换为“一起开始的旅程”,一起开始的旅程七个字在BIN中占21个字符,比原名字大。步骤如下:
1)。使用UT8字符转换器,在里面输入“一起开始的旅程”,
把UT8字符转换器中UTF—8里的内容复制出来,
2)。找到BIN文件中的空白地址,即连续的大片的FFFF内容的地址,经过查找,发现E318ZCDF5—B版本的大片的FFFF内容的开始地址是01CF0020(经发现E318ZCDF5—B的BIN文件空白连续地址有6处之多,所以我只取了其中的一处,大家也可以在其他空白地址找)。
然后选择工具栏中的编辑——特殊粘贴。
选择第三项“CF TEXT”然后按“粘贴”按钮,软件会出现一个“警告”框,我们只要按“确定”按钮就可以了。
那“一起开始的旅程”的那段UT8代码就写到BIN文件里去了。
因为BIN文件内的内容都是以2位2位16进制文件形式显示的,所以同样为了能让手机正确识别文件,替换后的内容结尾同样要以0000结束。
看到上面两张图片的区别了把。嘿嘿!一定要记得加0000用来分割字符内容哦!!!
3)。名字改好了,下一步就是让手机知道原第三首的名字已经改到01CF0020这个地址了,所以还要找到原来字符的指针,然后偏移到这儿来就行了。把原理先说一下吧,我们现在要先找到原字符的指针,然后把这个指针指向你刚才改的地址就可以了。
 

附件

丛林猎手

普通会员
2004-04-12
9,965
0
0
一、先找原字符的指针。用UT8字符转换器查看Harp Concerto的utf8码,把它复制下来,然后用Hex的编辑——查找功能找到这段地址,同样是只找第二个。
然后找到这个内容的地址。看下图上的红线框框,这就是名字的地址00812BE0。
但这个并不是它的指针,要按照从高位到低位的原则把它倒过来看,这里就是E02B81了,这个才是指针!!!这类指针一般适用于三星AGERE系统机型,如S300、E608等,但三星SYSOL系统手机指针是直接找到的就是他的指针,不用倒置,如X608、E808、E708等就是这样,你如果也去从高位到低位的倒着看,那你就永远找不到了,所以这就是我在文章开头所说的这两个系统的手机的替换内置字符的差别所在,其余都是一样的,仅此差别,嘿嘿。
好了,现在我们找这个指针在什么地方,在Hex中点编辑查找,输入E02B81,
看找到了吧,而且我们可以看到所有来电铃声的指针。其中第一首的指针就在红线框的开始处,每首铃声地址占用8个UT8代码(其中最后两个代码是00),后面的依此类推。
好了,下面的就再简单不过了,把这个E02B8100改成我们偏移后的地址,我刚才用的是01CF0020的开始地址,千万不要直接改成这个地址了,记住要倒过来看的哦!!!是2000CF01,这才是指针哦~~~~~~,直接把E02B8100改成2000CF01就行了,
最后一步当然是保存了。其它名字的修改以此类推。

4.保存好以后,我们还要把这个修改好的BIN文件转回S3文件才能刷机的,转的时候你怕麻烦就转全部的地址再刷,全部刷也就十来分钟吧。当然了,你还可以只刷改动了的部分,如这个例子我们改的范围是从008169A0开始到01CF0038结束的。
明白这段地址的出处吗?
那我就简单的解释一下把,其中008169A0这个地址是我们替换比内置字符小的名字时改动的第一个地址,而01CF0038是我们用偏移指针加进去的比内置字符大的“一起开始的旅程”的改动的末尾地址。当然我们当中也因为改了偏移指针的地址即刚才我们把E02B8100改成2000CF01时改动的地址,但因为他的地址是00F78EEC,正好在008169A0和01CF0038两段地址中间。所以我们在转换地址时要输入改动的最前面的地址和最后面的地址就可以了。
然后按BIN—>S3按钮,输入转换文件的保存路径和名字就可以生成S3文件了。
 

附件

flyaoxiang

普通会员
2004-12-16
28
0
0
我想问一下,这些名字改好后,把保存后的F5的BIN改成S3再刷进去,那原来替换的那些铃声不是又刷回到F5的版本的铃声了么?