UPX 是一款先進的可執行程序文件壓縮器。使用UPX壓縮過的可執行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網絡上傳下載的時間和其它分布以及存儲費用。
通過 UPX 壓縮過的程序和程序庫完全沒有功能損失,和壓縮之前一樣可正常地運行。對于支持的大多數格式沒有運行時間或內存的不利后果。
UPX 支持許多不同的可執行文件格式 :
包含 Windows 95/98/ME/NT/2000/XP/CE 程序和動態鏈接庫、DOS 程序、Linux 可執行文件和核心。
Changes in version 3.05 (27 Apr 2010):
* i386-linux and amd64-linux support shared libraries (DT_INIT must exist, all info needed by runtime loader must be first in .text, etc.)
* Linux /proc/self/exe now is preserved by default, by leaving behind one page. New compress-time option --unmap-all-pages is available.
* Withdraw support for shared libraries on Darwin (Apple Mac OS X) because upx does not understand enough about .dylib.
* bug fixes
UPX 3.05下載地址:http://upx.sourceforge.net/download/upx305w.zip
