UPX

E82617

UPX is an executable packer and compressor commonly used to reduce the size of binary programs.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Ultimate Packer for eXecutables 2

Statements (53)

Predicate Object
instanceOf executable compressor
executable packer
abbreviationOf UPX self-linksurface differs
surface form: Ultimate Packer for eXecutables
codeRepository https://github.com/upx/upx
compressionMethod LZMA-based algorithms
UCL-based algorithms
distributionModel free software
fullName UPX self-linksurface differs
surface form: Ultimate Packer for eXecutables
hasFeature ability to decompress previously packed files
ability to strip debug information
command-line interface
configurable compression levels
lossless executable compression
on-the-fly decompression at runtime
optional backup of original file
support for multiple executable formats
support for overlays in some formats
support for relocation and import tables in executables
test mode for verifying compressed executables
initialReleaseYear 1996
license GNU General Public License
licenseVersion GPL-2.0-or-later
notableFor fast decompression speed
frequent use by malware to pack payloads
high compression ratio for executables
wide adoption in software distribution
operatingSystem cross-platform
originalAuthor John Reiser NERFINISHED
Laszlo Molnar
Markus Oberhumer
primaryFunction compress executable files
decompress executable files
programmingLanguage C
C++
runsOn Linux
Windows
macOS
securityConsideration many antivirus tools implement UPX unpacking
packed binaries may evade simple static analysis
softwareGenre executable compression software
sourceModel open source
supportsOperation compression of DOS executables
compression of Linux ELF executables
compression of Windows PE executables
compression of macOS Mach-O executables
compression of various firmware formats
in-place executable compression
in-place executable decompression
useCase obfuscate executable contents to some extent
reduce disk space usage of executables
reduce download size of programs
reduce size of binary programs
website https://upx.github.io/

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

UPX abbreviationOf UPX self-linksurface differs
this entity surface form: Ultimate Packer for eXecutables
UPP distinguishedFrom UPX
UPX fullName UPX self-linksurface differs
this entity surface form: Ultimate Packer for eXecutables