关于经过多重压缩来提高压缩率的见闻
pzhan 2007-09-09 08:27:38 在网上总是有人说,一个1G多的文件,可以压成 300多M 的单文件,可是总有人不太不信。
今天,所以把我电脑里面的 一个压缩包 的详细情况说明一下,想起到 招风引蝶的作用。
文件名 VC60sp6chs.rar
大小 183 MB (192,245,637 字节)
用Winrar 解压后得到一 EXE 文件 VC60sp6chs.exe
大小 183 MB (192,245,560 字节) 用 PEID 查壳 为 Nothing found [RAR SFX]
(看样是直接用Winrar 把 VC60sp6chs.exe 压成的 VC60sp6chs.rar 这就不说了)
运行VC60sp6chs.exe 后得到一 ISO 镜像文件 VC6SP6.ISO
大小为 485 MB (508,835,840 字节) (这步我就不解了,用什么软件可以把 485M 的ISO文件 压成 183M 的EXE 文件的呢?)
再 用 Virtual DAEMON Manager v4.09HE 加载这个 ISO 镜像文件后,发现了真正的 VC6 的安装文件。
两个目录(vc6cn vc6en)四个文件(AUTORUN.EXE AUTORUN.inf SETUP.ICO sn.txt)
大小为 943 MB (988,843,311 字节)
(这步我从网上听说过,做中文版和英文版的软件的时候,可以共用相同的文件 就和Windows2000的三个版本能放在一张CD上一样,其中就是共用了相同的文件。)
vc6cn 目录 大小为 472 MB (495,142,493 字节)
vc6en 目录 大小为 470 MB (493,067,347 字节)
这正应了我上面的说法(具体的做法网上能查得到,好象改的是链接文件)。
好了,这里己经很明白了, 共有943M 的文件 (实际上只是470多M)做成 485M 的ISO 镜像文件(普能的ISO制作工具就可以做到)
再用一种压缩工具(这是我要说的重点,这是个什么工具呢?不解)把这个 485M 的 ISO镜像文件 打成一个 EXE 包 (这个包只有ISO的 三分之一 左右大小,本例中为183M)
我自己曾在我的电脑上用 WinRAR 压了 那个 VC6SP6.ISO 镜像文件,可结果如我所料,根本没压缩率而言,压出来的包,比原文件还大!可以看出绝对不是用 WinRAR 压制作出来的,可是 我机子里面的那个 文件 VC60sp6chs.exe
大小 183 MB (192,245,560 字节) 用 PEID 查壳 却为 Nothing found [RAR SFX] 。难道 WinRAR 有未公开的 高压缩率的参数 为正版用户 使用?? 不解!!
请 在行的 朋友 来解释一下,我想不光是我想知道 里面的 奥妙 ! 好多朋友都想知道 !
要是有幸让 我电脑里VC60sp6chs.rar 这个文件的制作看到的话。还请不吝赐教 !
我先在这里替大家 谢谢 您了!