UPX
Z Multimediaexpo.cz
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
- ARM/pe
- atari/tos
- *BSD/i386
- djgpp2/coff
- dos/com
- dos/exe
- dos/sys
- linux/i386 a.out
- linux/ELF on i386, x86-64, ARM, powerpc
- linux/kernel on i386, x86-64 and ARM
- mach-o/ppc32, mach-o/i386
- rtm32/pe
- tmt/adam
- ps1/exe
- watcom/le
- win32/pe (kromě .NET platformy)
Externí odkazy
Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
---|
Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |