UPX steht für the Ultimate Packer for eXecutables (engl. für Ultimativer Packer für ausführbare Dateien).
Um ELF, EXE oder auch TOS Dateien zu komprimieren eignet sich UPX besonders. Im Unterschied zu mit den am Computer üblichen Komprimierungsverfahren (wie ZIP und RAR) komprimierten Dateien lassen sich mit UPX komprimierte normal (d. h. ohne vorige Entpackung) ausführen.
Zweck der Komprimierung von ausführbaren Dateien ist die meist kürzere Startzeit im Vergleich zu der nicht komprimierten Datei. Dies liegt daran, dass die Dekomprimierung im RAM schneller ist als das Laden der größeren Datei von der Festplatte in den RAM.
Vorteile dieses Programmes gegenüber anderen seiner Art sind vor allem seine Quelloffenheit (Open Source) und seine plattformübergreifende Eigenschaft. Die Packrate ist sehr gut und wird nur von ganz neuen LZMA basierten Packern wie Upack und MEW11 übertroffen.
Siehe auch
Weblinks
- UPX-Homepage
- UPX GUI: Grafische Benutzeroberfläche für UPX
- Executable Packer Benchmark 1 (etwas alt aber gut)
- Executable Packer Benchmark 2