UPX — эффективный упаковщик исполняемых файлов

Posted on Posted in ! Без рубрики

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

Ключевые особенности

  • Кроссплатформенность (Windows, Linux, macOS и др.)
  • upx

  • Поддержка множества форматов: PE, ELF, Mach-O
  • Высокая скорость распаковки
  • Открытый исходный код

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

  1. Экономия дискового пространства 🗂️
  2. Ускорение распространения приложений
  3. Простота использования: upx опции файл

Ограничения и риски

Сжатые файлы могут вызывать ложные срабатывания антивирусов. Не все форматы и обфускации совместимы с UPX.

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

Вопрос Ответ
Можно ли восстановить оригинал? Да, команда upx -d файл восстанавливает.
Поддерживает ли цифровые подписи? Подпись может быть нарушена, требуется повторная подпись после упаковки.

Пример команды

upx -9 myapp.exe

Подробнее на официальном сайте: https://upx.github.io/