详情请进入 湖南阳光电子学校 已关注:人 咨询电话:0731-85579057 微信号:yp941688, yp94168
上次写帖子之所以叫不完全教程,就是因为我还不清楚怎么制作偏移地址,经过手机的几次死掉,在和网友研究后,我终于弄明白了,现在和大家一起分享一下。
使用软件: SAMSUNG-DIY 3.2 FULL , WinHEX , OptiFlash
本文以替换铃声为例给大家介绍偏移地址的修改与替换。
首先使用 OP 软件备份手机的全部地址,也就是 0x00000000-0x00ffffff ,备份方法我这里就不介绍了,备份好之后再用 SAMSUNG-DIY 转换成 BIN 格式的文件,用 WinHEX 打开制作好的 BIN 文件,按 PageDown 找空白区域,当你看到成片的 FF FF FF 就是了,见下图:
继续按 PageDown ,找到 FF FF FF 结束的地方,也就是空白区域的末地址,见下图:
那么 0x00C659E0-0x00EAFFFF 就是我们要找的空白地址了,现在计算一下这段空间的大小,这里的地址都是 16 进制的,算起来太麻烦了,如果转换成我们长用的 10 进制的就方便多了, WinHEX 正好有这个功能,选择“工具”—“ 16 进制转换器”就可以进行转换了,空间大小(单位:字节) = 末地址—首地址 +1 ,见下图:
空间找好了我们开始制作刷机文件。运行 SAMSUNG-DIY ,打开你刚才备份出来的 BIN 文件,打开铃声列表,找出你先替换掉的铃声,“修改铃声偏移地址”—“ S108 、 208 、 S308 ” (或其 TxxxVxxx )
在弹出来的窗口中点“查找”—“修改后的铃声地址”下面填刚才找的的空白空间的首地址—“铃声大小”后面填铃声的大小,单位是“字节”,这里需要注意一下的是“查找”后出现在表内的地址不是修改后的地址,这只是偏移地址存放的地方,千万别把前面的“钩”去掉,否则你会开不了机的(去掉钩之后地址则会存放到 0x00000000 — 0x00000007 ,这里是手机片码部分首地址,关系到 IMEI 等信息。)
修改后存放到硬盘中,我们再来做铃声文件。在 SAMSUNG-DIY 的“ S3 文件转换区”,打开手机铃声(文件类型设为“所有文件”),在铃声的属性里查看大小,精确到字节,
把刚才找到的空白地址的首地址转换成 10 进制,本文中为 0x00C659E0 ,转换成 10 进制的等于 12999136 ,加上铃声所占长度 58991 ,等于 13058127 ,再减 1 ,等于 13058126 ,换算成 16 进制为 0x00C7404E , 0x00C659E0-0x00C7404E 就是铃声存放的地址,不过在这之前要确定铃声的大小一定要不大于空白地址的大小,把 00C 659E0 填在“起始地址”, 00C 7404E 填在“结束地址”,然后“ bin-s3 ” ,放到硬盘中就可以了,见下图:
这里我们一共做了两个 S3 文件,一个是关于偏移地址的,另一个是存放铃声文件的,可以把这两个文件合并起来一起刷,也可以一个一个的刷,刷进机器就可以了。
这里需要注意的是铃声文件的大小,首末地址都要非常精确。
SAMSUNG-DIY 的全部功能我都介绍完了,希望对大家有所帮助。
(整理:手机维修培训学校)
湖南阳光电子学校教学特色