46得票13回答
使用UPX压缩Windows可执行文件有什么缺点吗?

我之前使用过UPX来缩小我的Windows可执行文件的大小,但是我必须承认,我对它可能产生的任何负面影响都很幼稚。这种打包/解包的方法会有什么副作用呢? 在某些情况下,是否有人建议不要将可执行文件压缩使用UPX(例如,在编写DLL、Windows服务或针对Vista或Win7时)?我大多数的...

15得票1回答
使用pyInstaller/UPX制作的可执行文件出现QtCore4.dll错误。

一个Python程序,我使用pyInstaller编译后,大小超过了400MB。该程序的GUI基于htmlPY,它是“PySide's QtWebKit库”的封装。程序的巨大大小部分归因于它使用了numpy、scipy和nltk,并且还有图形库。 为了最小化程序的大小,我安装了UPX。这将程...

14得票3回答
如何检测给定的exe文件使用了什么PE加壳工具?

我发现了一个看起来被加密的应用程序。我使用十六进制编辑器打开它,发现其中包含“UPX1”部分和“3.00 UPX!”字符串。不幸的是,最新版的upx无法解压缩它,显示“未被UPX加密”。有没有办法找出其他PE压缩器/加密器被使用的情况?

13得票1回答
UPX不可压缩异常

我最近进行了一些关于可执行文件压缩的研究。当我在Linux而不是Windows下编译test.c C语言源代码并用UPX压缩它时,终端显示如下:UPX: test.so NotCompressibleException。 test.c的源代码如下:int main(){ int i =...

7得票1回答
Boost线程和UPX压缩 == 不是有效的Win32应用程序?

当我刚刚声明时 boost::thread t1, t2; 在我的程序中使用UPX压缩.exe文件后,压缩成功。但是当我尝试启动压缩后的exe时,Windows告诉我它不是“有效的win32应用程序”。 UPX有一个错误报告(类似的错误),但它有不同的错误消息(“应用程序无法正确初始化...