Я использовал UPX прежде, чтобы уменьшить размер моих исполняемых файлов Windows, но я должен признать, что я наивен в отношении любых негативных побочных эффектов, которые это может иметь. В чем недостаток всей этой упаковки / распаковки?
Существуют ли сценарии, в которых кто-либо рекомендовал бы НЕ выполнять UPX-загрузку исполняемого файла (например, при написании DLL, службы Windows или при настройке Vista или Win7)? Я пишу большую часть своего кода на Delphi, но я также использовал UPX для сжатия исполняемых файлов C / C ++.
Кстати, я не запускаю UPX, пытаясь защитить мой exe-файл от дизассемблеров, только чтобы уменьшить размер исполняемого файла и предотвратить несанкционированное вмешательство.