UPX 2.00 has been released. Please report all problems and bugs in this bug tracker.
http://upx.sourceforge.net
The main news in version 2 are: new format: added support for arm/pe (ARM executables running on WinCE) new format: added support for linux elf/amd64 new format: added support for linux elf/ppc32 new format: added support for mach/ppc32 (Apple Mac OS X) new format: added support for bootable Linux kernels ("vmlinuz/386") new format: added support for Playstation exes ("ps1/exe") slightly better compression using the new NRV2E algorithm new options for compression tuning (e.g. '--brute') improved win32/pe compatibility direct ELF-to-memory decompression various bug fixes
Changes in 2.00 (27 Apr 2006):
* linux/386: the stub now prints an error message if some strict
SELinux mode does prevent runtime decompression and execution
(for a fully SELinux-compatible but otherwise inferior compression
format you can use the '--force-execve' option)
* linux/386: worked around a problem where certain Linux kernels
clobber the %ebx register during a syscall
* win32/pe: disable filters for files with broken PE headers