-

UPX — сжатие исполняемых файлов

UPX (Ultimate Packer for eXecutables) — популярный инструмент для сжатия бинарных файлов, уменьшающий размер исполняемых файлов без потери функциональности. Поддерживает множество форматов и платформ, обеспечивает быструю упаковку/распаковку и открытый исходный код.

Коротко о возможностях

  • Сжатие PE, ELF, Mach-O
  • Быстрая распаковка при запуске
  • Поддержка командной строки
  • Плагины и интеграция в сборки

Преимущества

  1. Экономит место на диске и транспортные ресурсы
  2. Часто не влияет на производительность
  3. Широкая совместимость

Недостатки и риски

  • Антивирусы могут помечать как подозрительное
  • upx

  • Отладка затруднена

Пример использования

Команда:

upx -9 program.exe

Часто задаваемые вопросы

Вопрос Ответ
Можно ли распаковать? Да: upx -d program.exe
Откроется ли исходный код? UPX не изменяет код, только упаковывает бинарь.

Эмодзи: ⚙️📦🔒