有没有办法压缩 exe 文件?

有没有办法压缩 exe 文件?

使用 WinRAR 或 7Zip 压缩 EXE 文件不会产生任何结果,也就是说,压缩后的 RAR 或 7Zip 文件与 EXE 文件的大小相同,有没有办法压缩 EXE 文件并获得至少约 15-20 的压缩率?

答案1

通常,x86 机器代码的压缩效果相当好(但压缩率不会达到 15-20 倍)。因此,如果 exe 压缩效果不佳,则表明它可能已被压缩。有些工具可以在运行时自行解压缩 exe 文件,因此用户甚至不会注意到它已被压缩。例如,维基百科包含能够压缩 Windows“可移植可执行文件”格式. 压缩已经被任何这些工具压缩过的 exe 文件不会带来任何实际好处。

或者,该 exe 可能包含大型资产,如 JPEG 图形或压缩音频,这些资产无法很好地压缩。

我想,如果没有关于 exe 文件以及您想要实现的目标的更多信息,您就没有运气了。

答案2

Windows 10 紧凑命令包含一个用于压缩可执行文件的选项。

/EXE 使用针对经常读取但不会修改的可执行文件优化的压缩。支持的算法有:

         XPRESS4K  (fastest) (default)
         XPRESS8K
         XPRESS16K
         LZX       (most compact)

Compact /c /exe:lzx <name>

答案3

如果你无法使用.exe7Zip 压缩,则很可能已经使用可执行压缩程序进行了压缩,例如韓輯

您可以使用 PEiD 工具检测是否是这种情况。

相关内容