我最近进行了一些关于可执行文件压缩的研究。当我在Linux而不是Windows下编译test.c
C语言源代码并用UPX压缩它时,终端显示如下:UPX: test.so NotCompressibleException
。 test.c
的源代码如下:
int main(){
int i = 0;
printf("HelloWorld\n");
return 0;
}
我的猜测是可执行文件太简单了,无法压缩?还是我错过了什么?如果有人知道这个问题,请告诉我原因。如果没有人告诉我,我就必须阅读源代码找到问题所在。啊!阅读源代码很麻烦。