Основные преимущества использования упаковщиков для защиты программного кода:
- в рамках периода безопасного использования обеспечивают высокий уровень защиты ПО от анализа его алгоритмов; 14
- методы упаковки/шифрации увеличивают стойкость систем защиты других типов. 14
Основные недостатки использования упаковщиков:
- замедляют выполнение кода ПО; 14
- шифрование/упаковка кода ПО вызывает затруднения при обновлении и исправлении ошибок; 14
- возможно повышение аппаратно-программных требований ПО; 14
- в чистом виде не применимы для авторизации использования ПО; 14
- применимы лишь к продуктам небольшого объёма (до 1 мегабайта); 1
- уязмы, так как программный код, в конечном итоге, распаковывается или расшифровывается для выполнения; 14
- обладают небольшим сроком безопасного использования. 14