UPX
Ultimate Packer for eXecutables — un compresseur d'exécutables libre de 1996, dont les programmes se décompressent d'eux-mêmes en mémoire au lancement.
Markus Oberhumer et László Molnár publient UPX en 1996, sur la base des algorithmes de compression d'Oberhumer. Il gère les exécutables DOS et Windows, les ELF Linux et les binaires macOS, et la décompression est assez rapide pour qu'un programme compressé démarre souvent aussi vite qu'un autre. Il est sous licence GPL, avec une exception autorisant la compression de logiciels propriétaires.
Sur la scène Windows, UPX était le choix évident pour une intro 64k jusqu'à ce que des outils spécialisés comme kkrunchy et Crinkler montrent tout ce qu'on pouvait encore arracher au code x86. C'est un descendant direct des crunchers du C64 et de l'Amiga — et il en partage le défaut : les malwares adorent UPX, si bien que les antivirus regardent chaque fichier compressé d'un œil soupçonneux.