UPX — кросс-платформенный инструмент, уменьшающий размер исполняемых файлов без изменения поведения программы. Поддерживает PE, ELF, Mach-O и работает на Windows, Linux, macOS.
Ключевые особенности
- Высокое сжатие и быстрая распаковка ⚡
- Сохранение функциональности
- Легкая интеграция в сборку
Как начать
- Установить через менеджер пакетов
- Сжать файл:
upx --best myapp - Проверить декомпрессию:
upx -d myapp
Таблица форматов
| Формат | Применение |
| PE | Windows |
| ELF | Linux |
| Mach-O | macOS |
FAQ
- UPX совместим?
- Да, большинство приложений запускаются после сжатия, но некоторые защиты могут мешать.
- Уменьшает ли размер сильно?
- Зависит от исходника; чаще всего заметно.
