upx 是一款压缩可执行文件的软件,压缩率在 20% 到 %70 之间。在可执行文件运行的时候并不需要解压软件,程序在内存中自动展开
下载 upx
upx 请从 upx 官网下载,不要用包管理器进下载。一般来说发行版默认源的软件比较老可能不支持比较新的语言生成的二进制文件,有压坏二进制的风险。
本教程的下载地址可能不是最新版请访问 https://upx.github.io 下载最新版
wget https://github.com/upx/upx/releases/download/v3.96/upx-3.96-amd64_linux.tar.xz
解压二进制
tar -Jxf upx*.tar.xz
添加到环境变量
为了方便使用移动 upx 到系统变量目录,如果不愿意使用 root 的话可以将 upx 目录添加到环境变量。
sudo cp upx*/upx /usr/bin