UPX使用教程

news/2024/10/30 13:33:32/

说到压缩,大家可能首先想到的是WinRAR和WinZIP之类的压缩软件,但是肯定都没听说过UPX。如果你是一个对程序占用空间斤斤计较的人,那么UPX压缩可以很好的解决你的一些问题,当然,首先我需要先给一些不懂UPX是什么的同学补补课。

UPX是什么?

可以理解成压缩软件,不过他只对可执行文件进行压缩(如EXE文件),当然也有人把他叫壳,即为软件各程序加个壳。

通俗点说,就是UPX仅仅可以用来压缩EXE文件,而且压缩后的EXE文件还可以无需解压缩直接运行的,怎么样,很棒吧?

UPX压缩和未压缩文件的区别?

压缩过的可执行文件,虽然节约了点空间并且可以直接运行,不过运行的时候需要在内存进行解压,所以压缩过的文件比未压缩过的文件稍慢(理论上是这样,但一般情况下人是感觉不出这个慢的)。

UPX压缩的用途

主要是写程序的朋友,当然也有一些黑客喜欢使用UPX加壳来躲避杀毒软件的查杀。

UPX是一个通用可执行文件压缩器,由于其具有:

  • 压缩率高:压缩效果优于zip/gzip;
  • 解压速度快:在奔腾133上即可达到大约10MB/秒;
  • 压缩的可执行文件没有额外的内存开销;
  • 安全:可以列表,检测和解压可执行文件,压缩和解压缩文件内部都维持有一个校验和;
  • 广域:可以压缩多种可执行文件格式:
    • dos/exe
    • dos/sys
    • dos/com
    • djgpp2/coff
    • watcom/le ( 支持DOS4G, PMODE/W, DOS32a 和 CauseWay )
    • win32/pe
    • rtm32/pe
    • tmt/adam
    • linux/386
    • atari/tos
  • 免费

等特性,因此其也成为我们在压缩可执行文件时的首选工具。

UPX是一个控制台应用程序,以命令行方式进行操作,其使用是极其简单的:

upx [-命令] [-选项] [-o 目标文件] 源文件..下面我们以UPX1.07W为例,具体讲解其使用方法。默认情况下,UPX将直接对源文件

进行操作,但也可指定目标文件,而不覆盖源文件,文件名支持通配符,即一次可对多个文件进行同一操作。

一、显示 UPX 通用信息(版权信息,使用说明等),在命令行直接输入 UPX 并回车。

 
[root@localhost kk]# upxUltimate Packer for eXecutablesCopyright (C) 1996 - 2017
UPX 3.94        Markus Oberhumer, Laszlo Molnar & John Reiser   May 12th 2017
Usage: upx [-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)compress
Type 'upx --help' for more detailed help.
UPX comes with ABSOLUTELY NO WARRANTY; for details visit https://upx.github.io

(76条消息) UPX使用教程_梦想专栏-CSDN博客_upx怎么用


http://www.ppmy.cn/news/523581.html

相关文章

upx

uni-app 使用 upx 作为默认尺寸单位, upx 是相对于基准宽度的单位,可以根据屏幕宽度进行自适应。uni-app 规定屏幕基准宽度750upx。 开发者可以通过设计稿基准宽度计算页面元素 upx 值,设计稿 1px 与框架样式 1upx 转换公式如下: …

单片机制作极简易防盗系统

运用C51单片机制作一个极简易的防盗系统。用到的硬件有:振动传感器模块 、继电器模块 、高功率喇叭 、433M无线发射接收模块 、还有杜邦线。 #include "reg52.h" #include "intrins.h" #define Alarm_ON 1 #define Alarm_OFF 0 sbit switcher …

RFID珠宝防盗系统

RFID珠宝防盗系统 为了更大程度上减小因珠宝丢失而造成的损失,我们需要精准监控每个珠宝的位置,对它们进行防盗管理。在本系统中,RFID电子标签具有唯一的ID号,因此将电子标签与珠宝个体一一对应后,通过对电子标签的识别…

安装防盗系统的重要性

今天,我们来探讨一下安装防盗系统的重要性吧。 在疫情期间,仍然有不入室盗窃的罪状发生。为了保障人身及财产的安全,安装防盗系统能够有效阻止入室盗窃,减少财物损失。 而以下有一些令你考虑会买及安装防盗系统的因素&#xff1…

家用防盗器防盗系统解决方案

家用防盗器是一种利用最新材料技术、最新信息技术、最新人工智能设计的家庭用途防盗电子设备。可以一定程度上有效阻吓非法入侵者从而保护人身与财产安全。要求让防盗器具备智慧、灵魂,使人与财产的安全保障突破时空限制。在性能上必须要在各种工况条件下的高可靠性…

防盗链

1.1 基础防盗链 基础防盗链主要是针对客户端请求过程中所携带的一些关键信息来验证请求的合法性, 比如客户端请求IP,请求URL中携带的referer。优点是规则简单,配置和使用都很方便,缺点是防盗链所依赖的验证信息很多都是可以伪造的…

图书馆防盗系统原理

有时候去学校的图书馆借书,借阅系统明明显示还有这本书,但是却找不到,一般情况就是书被盗了。这种问题有时让我也好抓狂,所以就研究了一下一般图书馆防盗系统的原理。 大家回忆一下大家的借书和还书的过程: 1.我们在借…

基于单片机的防盗门窗系统设计(#0451)

功能描述 本系统由两块板组成:主机板包括SC2272接收模块、数码管、人体检测/震动检测传感器、蜂鸣器、继电器;遥控板包括SC2262发送模块、控制按键。 1、采用51单片机作为主控芯片; 2、采用数码管显示系统工作状态; 3、采用热…