Návštěvnost naší encyklopedie dnes trhá všechny historické rekordy !!
Návštěvnost dne 8. března 2026 byla — 612 557 unikátních návštěvníků !
Návštěvnost dne 9. března 2026 byla — 590 729 unikátních návštěvníků !
Návštěvnost dne 10. března 2026 byla — 657 697 unikátních návštěvníků !

UPX

Z Multimediaexpo.cz

Verze z 14. 10. 2013, 20:25; Sysop (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)


UPX (the Ultimate Packer for eXecutables - Univerzální balíčkovač spustitelných souborů) je open source software, který slouží ke kompresi spustitelných souborů. UPX podporuje různé formáty souborů na různých operačních systémech.

Obsah

Komprese

UPX používá kompresní algoritmus UCL, což je open source implementace podobná uzavřenému NRV algoritmu (Not Really Vanished - Ne úplně ztracený).

UCL bylo navrženo tak, že dekomprese může být implementována jenom v několika stovkách řádek kódu. UCL nepotřebuje alokovat mnoho paměti pro dekompresi.

UPX může na většině platforem používat LZMA kompresi (od verze 2.90 beta). Avšak tato možnost není u 16 bitových výchozí, kvůli pomalé dekompresi na starších počítačích (lze vynutit přidáním --lzma do příkazu)

Dekomprese

UPX podporuje dva způsoby dekomprese:

  • Přímo do paměti (použité na většině platforem)
  • Do dočasného souboru (použité na zbylých platformách)

Podporované formáty

Externí odkazy