可能有很多人有了压缩工具也不知道怎么用吧.下面说一下详细的提取压缩段,解压压缩段,和压缩回去的说明吧.
还是以杰兴师傅的那个gecs王牌的数据做例子.下载地址[url]http://bbs.lcdhome.net/read-htm-tid-145430-fpage-4.html[/url]
我们打开bin,搜索52617271的数,会发现有两个,因为这个数据里面有两段rar的压缩数据,不过我们只要第一段,比较大的这一段,因为这段里面有开机画面和遥控码.
现在说一下52617221这个数字,是Rar压缩文件的头文件的前面的四个数字,所有rar的压缩都是一样的.
知道开始地址,就要知道结束地址.不然你不知道是多大的文件,压缩回去可能会出问题的.
rar压缩文件里面也有详细的说明的.从52617221的第一个字开始数.看下图: [p_w_upload=163160]
4EEC0700就是这个文件内容的实际大小,这个数字要倒过来看,就是0007EC4E.,这个数字只是压缩文件的实际内容大小,整个压缩文件还要加上文件头和压缩格式说明部分,文件头大小在里面也有说明,:看下图: [p_w_upload=163161]
其中的3000就是头大小,倒过来看是0030,也就是30个,再加上压缩格式说明14个字(按16进制计算),压缩格式说明的长度是固定的.14个,也就是地址00000013为止.
那么这个数据的压缩段到底多大?计算方法: 是0007EC4E+0030+14=7EC92
我们现在知道多大,就可以计算出压缩文件的结束地址了.这个压缩文件是从2000开始的,
那就是2000+7EC4E=80C92.因为地址从0开始数,所以结束地址就是80C92前面.也就是80C91.
说的这样详细相信能看懂了吧.
把从2000开始到80C91为止,提取出来,改名为.rar格式,解压.就得到了解压后的文件了.
压缩回去怎么办?
一般不改动直接用winrar2.9压回去和原来的是一样的,但是会多了四个字节的文件头.什么原因我也不懂,但是我们可以把文件名删除四个字,就会得到和原来一样长的压缩文件.经过试机并不会影响机器运行.
现在新问题出来了,如果你改动了遥控码,压缩文件就有可能会大了,变小没关系,变大可不行.放不下去呀.
那么我们怎么办呢?杰兴师傅的数据我改了开机图片就,压缩回去变大了.
我用的解决办法是把数据里面的图片文件减小,比如原来图片是30k的mpg,我用mpg工具做成25k的图片,
放进去,把另外5k的空间用00填充,这样压缩回去得到的文件会比原来的还要小了.小的部分我们可以用FF填充进去的.
改了遥控后文件压缩回去也变大了,怎么办?遥控数据我们不可能把他变小,只好还是从图片上动手脚吧,同样把图片提取出来,减小容量,再压回去,也是可以的.
好了这就是我解决三星压缩的完整办法.我不会做软件,相信不久会有高手做出软件来的.