UPX
O Ultimate Packer for eXecutables — um compactador gratuito de executáveis, de 1996, que comprime programas para que se descompactem sozinhos na memória ao serem iniciados.
Markus Oberhumer e László Molnár lançaram o UPX em 1996, com base nos algoritmos de compressão do próprio Oberhumer. Ele trata executáveis de DOS e Windows, ELF do Linux e binários do macOS, e a descompressão é rápida o bastante para que um programa compactado muitas vezes inicie tão depressa quanto um não compactado. É licenciado sob a GPL com uma exceção que permite compactar software de código fechado.
Na cena do Windows, o UPX era a escolha óbvia para uma 64k intro até que ferramentas feitas sob medida, como kkrunchy e Crinkler, mostraram quanto mais dava para espremer do código x86. Ele é descendente direto do cruncher do C64 e do Amiga — e herdou o mesmo problema: malware adora UPX, então os antivírus olham todo arquivo compactado com certa desconfiança.