UPX (Ultimate Packer for eXecutables)
UPX (Ultimate Packer for eXecutables) 是一款免费、安全、可移植且高性能的可执行文件压缩工具。它主要用于减少各类可执行程序(如Windows程序、DLL文件、Linux可执行文件等)的文件体积,通常能压缩至原大小的50%-70%。通过压缩,UPX帮助用户节省磁盘空间、加快网络传输速度,并降低分发和存储成本。压缩后的文件完全自包含,运行时不 会产生额外性能开销。
安装:从GitHub Releases下载对应平台的预编译版本(如Windows版upx-*-win64.zip或Linux版upx-*-amd64_linux.tar.xz),解压即可使用。基础使用命令:
压缩文件:upx 文件名.exe(默认压缩)
最佳压缩:upx --best 文件名.exe
极限压缩:upx --brute 文件名.exe
查看帮助:upx --help
注意:UPX处理文件时会继承原始文件的安全上下文,请仅压缩可信文件。
支持多种可执行格式,包括Windows程序/DLL和Linux可执行文件
压缩后的文件无需解压即可直接运行,无运行时性能损失
提供多级压缩选项(--best/--brute)以实现更高压缩率
开源免费,遵循GPLv2+许可,支持商业应用集成
跨平台支持,提供Windows/Linux/DOS等多版本
纯压缩工具,不提供加密/保护功能(设计理念强调透明性)
| 操作系统 | Windows 10 / 11 |
当前版本 v5.2.1 更新内容(内容较多时可在框内滚动查看)
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue https://github.com/upx/upx/issues/437