UPX 是一个免费的、可移植的、可扩展的、高性能的可执行打包程序,适用于多种可执行格式。
UPX 实现了出色的压缩比并提供了非常快速的解压。由于就地解压,您的可执行文件对于大多数支持的格式都没有内存开销或其他缺点。简而言之,UPX 的优势:
出色的压缩率:通常比 WinZip/zip/gzip 压缩得更好,使用 UPX 来减小您的发行版的大小!
非常快速的解压:在古老的 Pentium 133 上约 10 MB/秒,在 Athlon XP 2000+ 上约 200 MB/秒。
由于就地解压,压缩的可执行文件没有内存开销。
安全:您可以列出、测试和解压可执行文件。此外,压缩和未压缩文件的校验和在内部维护。
通用:UPX 可以打包多种可执行格式。
便携:UPX 是用便携端中性 C++ 编写的。
可扩展:由于类布局,添加新的可执行格式或新的压缩算法非常容易。
免费:UPX 随 GNU 通用公共许可证 v2+ 下的完整源代码一起分发,特殊例外情况允许免费使用商业程序,如 UPX 许可协议中所述。
您现在可能明白为什么我们称 UPX 为“可执行文件的终极打包程序”。
https://upx.github.io/