UPX-加壳-脱壳-官方工具-逆向分析

20 篇文章 0 订阅
5 篇文章 2 订阅

1.UPX

UPX是一款先进的可执行文件压缩软件。UPX通常会将程序和dll的文件大小减少约50%-70%,从而减少磁盘空间、网络加载时间、下载时间和其他分发和存储成本。UPX压缩的程序和库是完全自包含的,和以前一样运行,对大多数支持的格式没有运行时或内存损失。UPX支持许多不同的可执行文件格式,包括Windows程序和dll、macOS应用程序和Linux可执行文件。UPX是根据GNU通用公共许可证条款发布的自由软件。完整的源代码是可用的。UPX可以免费分发和使用,甚至可以用于商业应用程序。详细信息请参见UPX许可协议。
简单来说,UPX是一款对EXE或者DLL进行压缩的壳工具,能够缩小exe或者dll的大小。

2.下载

从官网下载相应的工具。https://github.com/upx/upx
或者作者提供的CSDN下载链接。https://download.csdn.net/download/m0_67316550/87214140

3.命令

这个工具可以压缩和解压缩可执行文件。

C:\Users\ajz\Desktop\upx-4.0.1-win64>upx -h
                       Ultimate Packer for eXecutables
                          Copyright (C) 1996 - 2022
UPX 4.0.1       Markus Oberhumer, Laszlo Molnar & John Reiser   Nov 16th 2022

Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file..

Commands:
  -1     compress faster                   -9    compress better
  --best compress best (can be slow for big files)
  -d     decompress                        -l    list compressed file
  -t     test compressed file              -V    display version number
  -h     give this help                    -L    display software license

Options:
  -q     be quiet                          -v    be verbose
  -oFILE write output to 'FILE'
  -f     force compression of suspicious files
  --no-color, --mono, --color, --no-progress   change look

Compression tuning options:
  --lzma              try LZMA [slower but tighter than NRV]
  --brute             try all available compression methods & filters [slow]
  --ultra-brute       try even more compression variants [very slow]

Backup options:
  -k, --backup        keep backup files
  --no-backup         no backup files [default]

Overlay options:
  --overlay=copy      copy any extra data attached to the file [default]
  --overlay=strip     strip any extra data attached to the file [DANGEROUS]
  --overlay=skip      don't compress a file with an overlay

压缩命令

upx -1 -o “C:\Users\ajz\Desktop\SmartNest1.exe” “C:\Users\ajz\Desktop\SmartNest.exe”

解压命令

upx -d -o “C:\Users\ajz\Desktop\SmartNest2.exe” “C:\Users\ajz\Desktop\SmartNest1.exe”

4.总结

UPX加壳工具能够极大的压缩可执行文件,对于可执行文件的网络传播,确实效果不错。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值