UPX(Ultimate Packer for Executables)是一款开源的可执行文件打包工具,能够将可执行文件(如Windows的.exe文件或Linux的ELF文件)进行压缩,以减少文件大小,并增加反逆向工程的难度。
下载相关安装包,我下载的是windows版本,安装好后,我没有配置环境变量,我直接在当前目录下使用的。
1、压缩
bash
#压缩等级分为9级
#默认压缩是9级,压缩率最高
upx "可执行文件绝对路径"
#等同于
upx -9 "可执行文件绝对路径"
![](https://i-blog.csdnimg.cn/direct/6db4ba1a2e234786b00521281f17186b.png)
2、解压缩
bash
#对已压缩的文件进行解压缩操作
upx -d "可执行文件绝对路径"