UPX
E82617
UPX is an executable packer and compressor commonly used to reduce the size of binary programs.
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.
this entity surface form:
Ultimate Packer for eXecutables