本文主要是介绍在ubuntu中安装upx,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
法一
直接使用命令进行安装:
sudo apt-get install upx-ucl
法二
自己编译,可能有时会碰到问题哦
下载ucl
http://files.cnblogs.com/files/oloroso/ucl-1.03.tar.gz
解压,编译安装ucl
adog@E531:upx$ tar -zxvf ucl-1.03.tar.gz
adog@E531:upx$ cd ucl-1.03/
adog@E531:ucl-1.03$ pwd
adog@E531:ucl-1.03$ ./configure --prefix=/home/adog/文档/upx/uclType `make' to build UCL. Type `make install' to install UCL.
After installing UCL, please read the accompanied documentation.adog@E531:ucl-1.03$ make install
make install之后,就会多出一个文件夹
文件夹内部就是生成的lib,这些在后面会用到。
下载,编译upx
git clone https://github.com/upx/upx.git
cd upx
rmdir lzma-sdk
git clone https://github.com/upx/upx-lzma-sdk.git lzma-sdkadog@E531:upx$ git submodule update --init --recursive
子模组 'src/lzma-sdk' (https://github.com/upx/upx-lzma-sdk.git) 未对路径 'src/lzma-sdk' 注册
正克隆到 'src/lzma-sdk'...
remote: Enumerating objects: 440, done.
remote: Total 440 (delta 0), reused 0 (delta 0), pack-reused 440
接收对象中: 100% (440/440), 334.59 KiB | 251.00 KiB/s, 完成.
处理 delta 中: 100% (151/151), 完成.
检查连接... 完成。
子模组路径 'src/lzma-sdk':检出 '426fe82d122e2cf140a86751055ee523378fe2ef'adog@E531:upx$ pwd
/home/adog/文档/upx/upxadog@E531:upx$ make all UPX_UCLDIR=/home/adog/文档/upx/ucl-1.03/ UPX_LZMADIR=./src/lzma-sdk/
compress_zlib.cpp:49:18: fatal error: zlib.h: 没有那个文件或目录adog@E531:~$ sudo apt-get install zlib1g-dev
make all UPX_UCLDIR=/home/adog/文档/upx/ucl-1.03/ UPX_LZMADIR=./src/lzma-sdk/
adog@E531:src$ ./upx.out Ultimate Packer for eXecutablesCopyright (C) 1996 - 2018
UPX git-7a3637 Markus Oberhumer, Laszlo Molnar & John Reiser Aug 26th 2018Usage: upx.out [-123456789dlthVL] [-qvfk] [-o file] file..Commands:-1 compress faster -9 compress better-d decompress -l list compressed file-t test compressed file -V display version number-h give more help -L display software license
Options:-q be quiet -v be verbose-oFILE write output to 'FILE'-f force compression of suspicious files-k keep backup files
file.. executables to (de)compressType 'upx.out --help' for more detailed help.UPX comes with ABSOLUTELY NO WARRANTY; for details visit https://upx.github.io
使用upx
这篇关于在ubuntu中安装upx的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!