Спор ни о чём, коллеги. Только я вот мэй би что-то не понимают, но UPX пакует экзешник, сохраняя его работоспособность. По сути он всё равно распаковывается в папку temp, при запуске, а потом удаляется. А .zip/.rar же просто архиватор. Никакого отношения к .exe не имеет. Ну можно упаковать, а запустить-то его в такой виде не выйдет.
Я ради эксперимента по очереди запускал не упакованный и упакованный. В папке Temp в любом случае образуется файл Tmp, причем размер его не меняется. UPX распаковывается в память: Сжатый исполняемый файл состоит из модуля распаковки/инициализации и блока данных, содержащего в себе исходный файл в сжатом виде. При запуске модуль распаковки выделяет память и распаковывает туда содержимое блока данных. Для некоторых платформ распаковка в память невозможна, в этом случае используется распаковка во временный файл. ( https://ru.wikipedia.org/wiki/UPX )