UPX(compressor for executable files)是一个免费的、可移植的、可扩展的、高性能的可执行文件压缩程序,适用于许多不同的可执行文件格式。
它实现了出色的压缩比,并提供非常快速的解压缩。 由于就地解压缩,对于大多数支持的格式,您的可执行程序不会受到内存开销或其他缺陷的影响。
UPX是一个受GNU通用公共许可证保护的软件。 除特殊情况外,允许免费使用《UPX许可协议》中规定的商业程序。
该应用程序使用NRV压缩库进行压缩服务。 通过UCL压缩库可以获得兼容但效率较低的开源实现。

UPX特点:
出色的压缩比:通常比WinZip、Zip和Gzip好。 使用UPX来减少发行版的大小!
解压非常快:老奔腾133上10 MB/ s左右,速龙XP 2000+上200 MB/ s。
由于就地解压缩,压缩后的可执行程序没有内存开销。
安全性:您可以列出、测试和提取您的可执行文件。 此外,压缩文件和未压缩文件的校验和在内部维护。
通用:可以打包很多可执行格式。
可移植性:UPX是用可移植的端到端中立c++编写的
可扩展:由于类的布局,添加新的可执行格式或新的压缩算法非常容易。
免费:完整的源代码在GNU通用公共许可证v2+下发布 除了许可协议中规定的特殊例外,允许免费使用商业程序。

 

v4.1.0(2023 年 8 月 8 日):
* ELF:处理具有超过2个PT_LOAD段的共享库
* 错误修复 – 请参阅 https://github.com/upx/upx/milestone/11

v4.0.2(2023 年 1 月 30 日):
* 错误修复 – 请参阅 https://github.com/upx/upx/milestone/9

v4.0.1(2022 年 11 月 16 日):
* 错误修复 – 请参阅 https://github.com/upx/upx/milestone/8

v4.0.0(2022 年 10 月 28 日):
* 切换到语义版本控制
* 安全说明:强调文档中的安全上下文
* 支持使用 CMake 从源代码轻松构建
* 支持使用 Podman/Docker 从源代码轻松重建存根
* 添加集成的doctest C++测试框架
* 添加对 EFI 文件的支持(PE x86;Kornel Pal)
* win32/pe 和 win64/pe:在 PE 标头中设置正确的 SizeOfHeaders
* 错误修复 – 请参阅 https://github.com/upx/upx/milestone/6
* 错误修复 – 请参阅 https://github.com/upx/upx/milestone/7

官网 https://upx.github.io/

官方下载
https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-win32.zip
https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-win64.zip
https://github.com/upx/upx/releases/download/v4.1.0/upx-4.1.0-dos.zip

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。