UPX (Ultimate Packer for eXecutables) umożliwia kompresję i dekompresję plików wykonywalnych zgodnych ze specyfikacją Microsoft Portable Executable and COFF Specification (większość plików EXE, DLL, OCX, BPL, CPL).
Aplikację charakteryzuje wysoki stopień kompresji. Szybkość działania również należy zaliczyć do zalet programu. UPX nie posiada interfejsu graficznego, do obsługi wykorzystywany jest wiersz poleceń. Autor oferuje wydania dla Windows i Linux.
UPX obsługuje wiele różnych formatów wykonywalnych, w tym programy Windows i DLL, aplikacje macOS i pliki wykonywalne Linux.
UPX jest wolnym oprogramowaniem rozpowszechnianym na warunkach licencji GNU General Public License. Dostępny jest pełny kod źródłowy.
Zalety aplikacji:
- bezpieczny: ponieważ UPX jest udokumentowany Open Source od wielu lat, każde odpowiednie oprogramowanie zabezpieczające/antywirusowe jest w stanie zajrzeć do skompresowanych aplikacji UPX, aby je zweryfikować
- doskonały współczynnik kompresji: zazwyczaj kompresuje lepiej niż Zip, użyj UPX, aby zmniejszyć rozmiar swojej dystrybucji!
- bardzo szybka dekompresja: ponad 500 MB/s na każdej w miarę nowoczesnej maszynie
- brak narzutu pamięci dla skompresowanych plików wykonywalnych z powodu dekompresji na miejscu
- uniwersalny: UPX może pakować wiele formatów wykonywalnych, w tym programy i biblioteki DLL systemu Windows, aplikacje macOS i pliki wykonywalne systemu Linux
UPX może być swobodnie dystrybuowany i używany, nawet w zastosowaniach komercyjnych.
Użytkownicy Windows mają możliwość pobrania wyspecjalizowanej nakładki graficznej o nazwie Free UPX.