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