UPX

UPX

可执行文件压缩器

开发官网

应用介绍

自己写的小程序打包出来几十兆,发给别人还得先解释一通。UPX 能把可执行文件压到原来的一半甚至更小,而且双击还是照常运行,用户看不出区别。

它是 可执行文件压缩器,压缩后的程序启动时自己在内存里解开,不需要额外的解压步骤。核心压缩是开源的,一条命令行就能处理一批文件,也很容易塞进构建脚本里。

软件功能



多种格式:支持 Windows 的 PE、Linux 的 ELF、macOS 的 Mach-O 等多种可执行格式。

压缩率可调:从最快到最小一路可选,体积敏感时用 --best 压到最小。

可还原:-d 参数能把压缩过的文件解回原样,方便对比和排查。

启动开销小:解压发生在内存里,程序启动只多出几毫秒。

x64 和 x86 版本:官方发布页同时提供 64 位和 32 位 Windows 压缩包,解压即用。

应用截图