前段时间分析了下载图片区,试着替换上自个的头像,现把手工替换方法贴上,因忙于自考,没时间写出工具出来,那位虾哥有空可以写一下:
(以下操作只在我自已的机器做过且每次的存储位置都会变动,请先备份后试用.
我的机型bird g200 16p软件g808e v307)
一.找下载图片的存储区:
1.读入手机最后1M字节(先要下载有图片哦)(0x17000000开始,size:1000000)
2.用winhex打开bif,搜索GIF98a (gif文件的类型标识)或搜索下载时保存的文件名注意文件名搜索时要用unicode码搜,若是中文名,先要找出其UTF-8编码来搜.
二.GIF文件编辑:
在photoshop里做好图片,120*80,保存为web格式,gif颜色数目前只试用过32色和64色.
注意G808只有4级灰度看起来的效果比电脑要差多了,最后使用矢量图形栅格化成2色图像,其它图像文件注意调整灰度系数,色调稍偏软效果好些.
我自已的墙纸(有点自恋狂:):
三.做好图片后,用winhex编辑图片文件:
1,拷贝手机里第一块里的前46字节加到图片文件前面.
2,修改第3,4字节图片文件大小改为自个文件的大小.
3,到文件最后填充无用数据,直到总字节数是512(十六进制为200)的整数倍.
4,调整存储格式:逆序存储,将第一块(512byte)调到最后,第二块次后,最后一块应该在最前面.
5.保存.
四.替换原存储区:
1.记录刚编辑过的文件总字节数或块数.
2.找从手机读出来的第一块未位置即,GIF98a类型标识所在块的最后一个字节地址.
3.用最后一字节地址减去自已上面编辑过的文件总字数,即为开始替换位置.
4.把自已的数据粘贴替换过来
注意自已文件大小应于手机原来的大小相差不大,以免覆盖其它有用数据.
若相差太大,可在photoshop存盘web格式时,改大损失参数或预先下一个更大的图片.
五.保存手机的bif文件并写入手机.
重新设置下载图片为墙纸.