编译UPX加壳工具

编译UPX加壳软件

下载相关软件

Upx软件:https://github.com/upx/upx/releases/download/v3.94/upx-3.94-src.tar.xz

Lzma包:https://github.com/upx/upx-lzma-sdk/archive/v3.94.tar.gz

Ucl软件:http://mirrors.aliyun.com/ubuntu/pool/main/u/ucl/ucl_1.03.orig.tar.gz

解压缩编译软件

     解压缩upx-3.94-src.tar.xz;

  解压缩upx-lzma-sdk.tar.gz到upx目录:/upx-3.94/src/lzma-sdk


解压缩ucl_1.03.orig.tar.gz

         进入/ucl-1.03目录,Root权限执行./configure后执行make &&make install

         修改/upx-3.94/src/stub/scripts/check_whitespace.sh文件

         如下图所示,注释掉一下所有内容


                 /upx-3.94目录下执行make all,编译后的upx.out位于/upx-3.94/src目录, 

无需交叉编译,X86平台下也可以压缩arm平台可执行文件和X86平台可执行文件

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.版本 2 .支持库 eCompress .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 .如果真 (取安装目录 () = “”) 信息框 (“请先安装易语言或者您删除了易语言注册表!”, 64, ) .如果真结束 .子程序 取安装目录, 文本型, 公开, 取易语言安装文件目录.未安装易语言返回空 .局部变量 路径, 文本型 .局部变量 a, 整数型 .局部变量 b, 整数型 .如果真 (注册项是否存在 (1, “.e\”) = 假) 返回 (“”) .如果真结束 路径 = 取文本注册项 (1, 取文本注册项 (1, “.e\”, ) + “\Shell\Open\Command\”, ) a = 寻找文本 (路径, #引号, , 假) .如果 (a = -1) a = 寻找文本 (路径, “ ”, , 假) .如果真 (a ≠ -1) 路径 = 取文本左边 (路径, a - 1) .如果真结束 .否则 b = 寻找文本 (路径, #引号, a + 1, 假) 路径 = 取文本中间 (路径, a + 1, b - a - 1) .如果结束 .如果真 (文件是否存在 (路径) = 假) 返回 (“”) .如果真结束 返回 (取文本左边 (路径, 倒找文本 (路径, “\”, , 假))) .子程序 _按钮1_被单击 .判断开始 (文件是否存在 (取安装目录 () + “tools\link.ini”)) 写到文件 (取安装目录 () + “tools\1.zip”, #UPX) ZIP压缩1.解压 (取安装目录 () + “tools\1.zip”, 取安装目录 () + “tools\”) 删除文件 (取安装目录 () + “tools\1.zip”) 写到文件 (取安装目录 () + “tools\link.ini”, 到字节集 (到文本 (读入文件 (取安装目录 () + “tools\link.ini”)) + #换行符 + #a)) 信息框 (“成功!请打开易语言编译测试!”, 64, ) .默认 信息框 (“请确定您的目录是否完整。”, 64, ) .判断结束 .子程序 _按钮2_被单击 .局部变量 c, 文本型 卸载 (“README”) 卸载 (“BUGS”) 卸载 (“COPYING”) 卸载 (“LICENSE”) 卸载 (“NEWS”) 卸载 (“THANKS”) 卸载 (“TODO”) 删除文件 (取安装目录 () + “tools\README.1ST”) 删除文件 (取安装目录 () + “tools\upx.1”) 删除文件 (取安装目录 () + “tools\upx.exe”) 写到文件 (取安装目录 () + “tools\link.ini”, 到字节集 (子文本替换 (到文本 (读入文件 (取安装目录 () + “tools\link.ini”)), #换行符 + #a, “”, , , 真))) 信息框 (“已卸载!”, 64, ) .子程序 卸载 .参数 文件名, 文本型 删除文件 (取安装目录 () + “tools\” + 文件名 + “.”)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值