UPX

Initial releaseMay 26, 1998; 26 years ago (1998-05-26)
Stable release
4.2.2 / January 3, 2024; 8 months ago (2024-01-03)
Repository
Written inC++, Assembly
Operating systemMicrosoft Windows, Linux, macOS, DOS, Atari TOS
Platformi386, MIPS, AMD64, ARM, PowerPC, m68k
Available inEnglish
TypeExecutable compression
LicenseGPL with exception for compressed executables,[1] proprietary for compression algorithm in binary distributions[2]
Websiteupx.github.io

UPX (Ultimate Packer for eXecutables) is a free and open source executable packer supporting a number of file formats from different operating systems.[3][4]

  1. ^ "UPX License Agreement". Archived from the original on 2016-03-12. Retrieved 2016-09-14.
  2. ^ Cite error: The named reference readme-src was invoked but never defined (see the help page).
  3. ^ Marak, Victor (2015). Windows Malware Analysis Essentials. Packt Publishing. p. 188. ISBN 978-1-78528-151-8. Archived from the original on May 14, 2022. Retrieved November 22, 2015. Packers such as Ultimate Packer for Executables (UPX) are more of executable compressors as size reduction is the primary goal, not obfuscation, which can be a byproduct ...
  4. ^ Blunden, Bill (2013). The Rootkit Arsenal (Second ed.). Jones & Bartlett Learning. pp. 353–355. ISBN 978-1-4496-2636-5. Archived from the original on May 14, 2022. Retrieved November 22, 2015. One of the most prolific executable packers is UPX (the Ultimate Packer for executables). Not only does it handle dozens of different executable formats, but also its source code is available online.