如何找到空白地址

【如何找到空白地址】在前面的文章里和大家说过了,如果要做大铃的替换的和偏移的话,最重要的就是要在BIN文件里找到可以使用的大段的FFFF的空白地址以植入大铃声,不过放说回来了,一个14M的BIN文件的16进制编码在WINHEX显示有近千行,想找到一段连续的空白地址是非常难的,有些人以为0000的也是空白地址,经本人测试并不是这样的,BIN文件里确实有很多的0000的空白地址,在A1版本的软件里要FFFF连续空白地址要多很多,不要认为这些地址也是可以用的,事实这些并不能算是空白地址而空白显示,他们在手机的使用中是有自己的作用,在手机的操作过程中,0000显示为透明色,也就相当于我们视觉看到的手机界面上的白色,当然如果占用了这些0000的空白地址,对手机的使用应该不会出现什么问题,至少不会出现无法开机的情况,不过原来我们在使用中看到的应该以透明色显示手机操作提示信息就会被无序的乱色来代替,所以你可以千万不要轻用哦 。下面就来告诉大家一个找到空白地址的很简单的方法,而且完全可用,这里要用到一个新的软件,MY DIY 5 。0
首先打开软件,然后打开E338A1版本的软件 。
在文件里选择打开手机文件,弹出对话里,由于本机的软件格式为CLA 所以在下面把文件格式改为全部文件,选择E338ZCEA1 。CLA
这样我们就可以查找空白地址了,在软件的上方有一个功能为:查到软件里空白地址的大小,可以在右边的空格里填写你需要的数据量,然后点一下重新查找空白地址,右边的方框里就会显示查找的结果 。包括空白地址的大小,起始和结束地址 。我们以A1的软件为例,查找的空白地址大小为15211 其结果如下:
我们记下这个空白地址的起始地址就可以了,这里说明一下,如果需要的空白地址过大,软件将不会有查找结果,显示则为空,A1可以查找到最大的空白地址就是18689BYTE 而I1则可以查找到超过200K的空白地址,这明显说明I1的DIY平台要比A1强得多!
空白地址找到了,我们就可以用WINHEX来替换和偏移了 。首先用WINHEX打开需要替换进去的铃声文件,和手机的版本文件 。下面要做的就是定义选块以植入铃声的编码 。这里告诉大家一个比较快的方法:
首先在BIN文件页面的地址栏里点一下鼠标使之显示为10进制形式,然后在该行的首字符前点击右键-编辑-定义选块 。刚刚说了叫大家记下空白地址的起始地址,我们就可以在弹出的对话框里填入了,这里还要用一下计算器,把起始地址加上铃声大小就是结束地址,注意单位是BYTE 。直接填入后确认软件就会自动定义选块!
选块会显反色显示,回到铃声文件页画后,把铃声的编码全部复制后回到BIN的选块的开始,然后按CRTL B填充 。这样一个一个完整的铃声就植入了BIN了,下面要做的就是铃声起始地址的偏移了,这在前面是有介绍的!

    推荐阅读