pe的默认压缩可以压缩到多少
发布网友
发布时间:2023-01-09 19:17
我来回答
共2个回答
热心网友
时间:2023-04-25 23:36
pe的默认压缩可以压缩到20M
WIN PE启动内存占用大小的计算方法如下: PE的启动内存和核心有关,大概为下面这个公式。
1、用CAB压缩过的核心。 X*2+16(单位MB)(X为未压缩时的核心大小)。
2、不用CAB压缩的核心。 X+32(单位MB)(X为未压缩时的核心大小)。
3、这里就可以解释为什么NTFS IMG的核心一般不用CAB压缩,因为NTFSIMG格式的核心用CAB压缩效果很差,压缩率低。
4、例如:50M的NTFS IMG用CAB压缩后才35M,而70M(里面有60M的文件)的FATIMG用CAB压缩后,体积变成了26-29M左右。所以NTFS IMG不用CAB压缩,体积减小不多,而启动内存要加倍,因小失大。
PE的意思就是PortableExecutable(可移植的执行体)。它是Win32环境自身所带的执行体文件格式。UPX是一款十分优秀的压缩工具。它不仅支持包括EXE、DLL等多种文件格式的压缩,而且压缩率相当高,完全免费没有任何功能与时间上的*。有的文件甚至能压缩到原大小的百分之十左右,这是连WINZIP、WINRAR等压缩前辈也望尘莫及的。
热心网友
时间:2023-04-25 23:36
压缩PE如果从空间上来说,没什么意思!现在的硬盘,动不动就几十G,上百G,省你那几个字节,真是没什么用处。不过对PE结构的理解肯定有一定的帮助。下面是个原程序,作用我就不再说啦!生成的二进制文件这里我也不再显示啦,自己慢慢生吧......
俺研究PE总有好几天啦,并参考其他高手的创作,并经历无数次的失败,终于试验出来啦!但是对PE的结构还有很多地方不清楚,如果哪位高手能将加载器加载程序过程的代码帖出来,并附上简单的说明,那可是一大功劳呀!
98确实令人捉摸不透,令人失望的总是多于令人兴奋的,唉,这都是加载器代码惹的祸,不说它啦