IT-lexicon › Programmeren › UPX

UPX

Programmeren Svenska → Bijgewerkt: 2026-10-05

De Ultimate Packer for eXecutables: een gratis packer uit 1996 die programma's comprimeert, zodat ze bij het starten zichzelf in het geheugen uitpakken.

Markus Oberhumer en László Molnár brachten UPX in 1996 uit, gebouwd op Oberhumers eigen compressiealgoritmen. Het verwerkt DOS- en Windows-executables, Linux-ELF en macOS-binaries, en uitpakken gaat zo snel dat een ingepakt programma vaak even snel start als een uitgepakt. De licentie is GPL met een uitzondering die het inpakken van closed-sourcesoftware toestaat.

In de Windows-scene was UPX de voor de hand liggende keuze voor een 64k-intro, tot speciaal gebouwde tools als kkrunchy en Crinkler lieten zien hoeveel meer uit x86-code te persen valt. Het is een directe afstammeling van de cruncher op C64 en Amiga, en deelt het probleem: malware is dol op UPX, dus antivirussoftware bekijkt elk ingepakt bestand met enige argwaan.

← Terug naar het lexicon