联想P768刷机包修改,完整版的主题替换(1) 占个座位先
10 九月 2009
好了,标题写的那么的模棱两可,先介绍我的工作吧:
首先,经常捣鼓自己手机(小p)的同志们都知道她是没有自定义短信铃声,以及主题也是不可以完整更改的,总之,在朋友们的diy精神下还是发现了很多隐藏的功能!
再次由于小p是在当时是比较高级的芯片以及开发平台了,所以很多高手也来了,于是论坛都很热闹,
但是其实就我而说,她不是一个完整的产品,很多功能都没有弄完就发布出来了,也不知道联想的想法,呵呵.
大家现在还在用小p的话就继续听我唠叨下去吧.
对于为了让我们能够更好的diy,首先就是能够修改到flash中的文件(用790打开~~),我们想过很多办法,其中有:
1.通过暗码:这个应用做广泛的就是离线安装java (####9999# ####99**#)
2.通过网络:这个主要是在zol论坛的时候大家发现的关于小p可以下载主题文件(*.thm)的时候,当时还是让我兴奋不已,曾经写过主题的制作方法~~,但是遗憾的是仅仅能改变待机画面.
3.修改刷机包,然后再通过升级刷进手机,当时是想的修改genesis.img这个文件,它是手机的程序文件,想法是把一些重要文件的路径修改到卡上面,于是就可以通过卡来修改了,但是实验后发现开不了机,也许是手机自检不通过,要手机启动后才能识别卡。
4.最近又看到有人想制作驱动程序来映射手机为移动U盘,这个很高深~~我就没办法实践了。
5.这就是我现在要说的了,修改手机资源文件,然后刷!
资源文件是\ffs\ffspreload.img.cat这个文件,用winhex打开可以看到文件:
看到的就是这些~我只简单说说他的数据结构:
1、看第二行@之前都是关于这个文件的描述,文件名及路径
2.@后面的四个字节:
这四个字节是文件大小,这个就是大家打开手机flash(790)后的看到的ebookhelp_en文件,它的大小是00000260,转换为十进制就是608字节。
3.这四个字节之后就是文件内容了,文件内容到哪个地方结束呢,当然就是文件开头+文件大小就可以计算出了,当然你也可以查找下一个"/flash/”来确定位置。关于winhex我就暂时不提了,应为用不了多少,现在只是介绍而已。
4.还有其他一些文件夹的定义
比如说这里,res文件夹会单独出现,这个我们可以忽略他就是了。
为了方便修改主题,再看看gif文件的样子:
Skin1_menu0401.gif
其中选中的就是文件开始的部分了,“GIF89a”
再看看结束部分
依然是选中部分
假设我们要替换这个图片那么我们需要的就是修改文件大小将00001454修改成我们要替换文件的大小(记得16进制),然后就是同样用winhex将目标文件替换掉源文件内容。
对于其他的文件,你也可以对它们进行删除,修改操作。好了今天就到这里吧,明天继续~~
下次将说说怎样替换文件,将这个cat包中的所有资源文件解压出来,以及我做好的修改版047的包。
顺便将修改后的刷机包放在这里:
http://cid-c02be930ae8e85a2.skydrive.live.com/browse.aspx/.Public?uc=2&isFromRichUpload=1
你面还有解压出来的资源文件,大家都可以下载下来看看。
