Поддерживает различные исполняемые типы (win32/pe, djgpp2/coff, atari/tos, linux/386, watcom/le, dos/exe, dos/com и прочие), выпускается в версиях для Linux, DOS, Atari, а теперь и PowerPC. Гибко настраивается, распространяется с открытыми исходными кодами. Работает из командной строки (для ленивых создано множество графических оболочек, например, UPXShell, UPX GUI , Alpx и многие другие). В среднем сжимаемые с помощью UPX файлы уменьшаются в размерах как минимум в два раза, при этом они практически ничего не теряют в скорости запуска и выполнения. При желании можно восстановить первоначальный размер, то есть распаковать. UPX будет полезен всем желающим, кто хочет освободить немного свободного места на диске, и программистам, которые смогут значительно уменьшить размеры дистрибутивов со своими программами.
В этом релизе:
- добавлена поддержка для исполняемых файлов arm/pe (ARM приложения, запускаемые под WinCE)
- добавлена поддержка для исполняемых файлов linux elf/amd64
- добавлена поддержка для исполняемых файлов linux elf/ppc32
- добавлена поддержка для исполняемых файлов mach/ppc32 (Apple Mac OS X)
- добавлена поддержка для загрузочных ядер Linux ("vmlinuz/386")
- добавлена поддержка для исполняемых файлов Playstation ("ps1/exe")
- улучшено сжатие за счет использования нового алгоритма NRV2E
- новые опции для настройки параметров сжатия (например '--brute')
- улучшена совместимость с приложениями win32/pe
- direct ELF-to-memory decompression
- исправлено множество ошибок
Для сравнения, исполняемый файл Dreamweaver.exe от версии 8 до упаковки занимал 14 610 KB, а после применения «upx Dreamweaver.exe -9» уменьшился до 4 613 KB, то есть фактически в 3.1 раза или до 31% от первоначального размера.
- UPX 2.00 (0.2 MB, Windows, open source)
- UPX 2.00 (0.2 MB, DOS, open source)
- UPX 2.00 (0.5 MB, исходные коды).
Версии для различных Linux платформ и PowerPC можно взять на этой странице.
Сейчас обсуждают