UPX
| UPX | |
|---|---|
| Basisdaten | |
| Entwickler | Markus F.X.J. Oberhumer, László Molnár & John F. Reiser |
| Aktuelle Version | 5.1.1 (5. März 2026) |
| Betriebssystem | Windows, Linux, BSD, DOS, Atari |
| Programmiersprache | Assembler, C++ |
| Kategorie | Encoder |
| Lizenz | GPL |
| deutschsprachig | nein |
| upx.github.io | |
UPX (Ultimate Packer for eXecutables, englisch für Ultimativer Packer für ausführbare Dateien) ist ein freies (GNU General Public License) Packprogramm für ausführbare Dateien, das eine Reihe von Formaten unterstützt.
UPX eignet sich besonders zur Komprimierung von Unix-ELF (32- und 64-Bit), DOS-EXE (16- und 32-Bit), Windows-PE (EXE und DLL) oder auch TOS-Dateien. Im Unterschied zu den mittels weitverbreiteter Komprimierungsverfahren (wie ZIP und RAR) komprimierten Dateien lassen sich mit UPX komprimierte Dateien normal (also ohne vorige Entpackung) ausführen.
Zweck der Komprimierung von ausführbaren Dateien sind verringerte Dateigrößen und unter Umständen kürzere Startzeiten im Vergleich zu einer unkomprimierten Datei. Die kürzeren Ladezeiten ergeben sich, wenn die zusätzlich benötigte Rechenzeit zur Dekomprimierung im Arbeitsspeicher weniger ins Gewicht fällt als das Laden der größeren Datei von der Festplatte oder über ein Netzwerk.
Vorteile dieses Programms gegenüber anderen seiner Art sind vor allem seine teilweise Quelloffenheit – es wird als freie Software (Open Source) vertrieben – seine plattformübergreifende Eigenschaft und seine hohen Packraten.
- ↑ Release 5.1.1. 5. März 2026 (abgerufen am 7. April 2026).