频道栏目
首页 > 资讯 > 网络安全 > 正文

UPX

22-06-18        来源:[db:作者]  
收藏   我要投稿

UPX (the Ultimate Packer for eXecutables)是一款先进的可执行程序文件压缩器,压缩过的可执行文件体积缩小50%-70% ,这样减少了磁盘占用空间、网络上传下载的时间和其它分布以及存储费用。 通过 UPX 压缩过的程序和程序库完全没有功能损失和压缩之前一样可正常地运行,对于支持的大多数格式没有运行时间或内存的不利后果。 UPX 支持许多不同的可执行文件格式 包含 Windows 95/98/ME/NT/2000/XP/CE 程序和动态链接库、DOS 程序、 Linux 可执行文件和核心。

001X4Z0vly1goqjoxbl03j60zg0l9az202.jpg

基本信息

外文名称

the Ultimate Packer for eXecutables

缩写

upx

 

属性

一款先进的可执行程序文件压缩器

作用

使文件压缩变小

目录

1基本介绍

2技术原理

3应用平台

4版权信息

5使用实例

6支持格式

折叠编辑本段基本介绍

UPX 是一款先进的可执行程序文件压缩器。压缩过的可执行文件体积缩小50%-70% ,这样减少了磁盘占用空间、网络上传下载的时间和其它分布以及存储费用。 通过 UPX 压缩过的程序和程序库完全没有功能损失,和压缩之前一样可正常地运行。对于支持的大多数格式没有运行时间或内存的不利后果。

UPX 支持许多不同的可执行文件格式 :包含 Windows 95/98/ME/NT/2000/XP/CE 程序和动态链接库、DOS 程序、Linux 可执行文件和核心。

UPX有不光彩的使用记录,它被用来给木马和病毒加壳,躲避杀毒软件的查杀。

UPX是一个著名的压缩壳,主要功能是压缩PE文件(比如exe,dll等文件),有时候也可能被病毒用于免杀.壳upx是一种保护程序。一般是EXE文件的一种外保护措施,主要用途 :

1、让正规文件被保护起来,不容易被修改和破解。

2、使文件压缩变小。

3、保护杀毒软件安装程序,使之不受病毒侵害。

4、木马,病毒的保护外壳,使之难以为攻破。 仅仅看一个壳upx路径 是不能确定什么的。要仔细看看他相对应的文件,如果是杀毒或者是自己已知的文件那就无伤大雅,要是其他疑似,就要认真对待了。

有些软件的安装程序是加壳安装的,属正常现象。 建议查杀一下恶意程序、病毒。

折叠编辑本段技术原理

对于可执行程序资源压缩,是保护文件的常用手段. 俗称加壳,加壳过的程序可以直接运行,但是不能查看源代码.要经过脱壳才可以查看源代码.

加壳:其实是利用特殊的算法,对EXE、DLL文件里的资源进行压缩。类似WINZIP 的效果,只不过这个压缩之后的文件,可以独立运行,解压过程完全隐蔽,都在内存中完成。解压原理,是加壳工具在文件头里加了一段指令,告诉CPU,怎么才能解压自己。当加壳时,其实就是给可执行的文件加上个外衣。用户执行的只是这个外壳程序。当执行这个程序的时候这个壳就会把原来的程序在内存中解开,解开后,以后的就交给真正的程序。

折叠编辑本段应用平台

折叠压缩文件

用UPX压缩过的可执行文件体积缩小50%-70% ,这样减少了磁盘占用空间、网络上传下载的时间和其它分布以及存储费用。 通过 UPX 压缩过的程序和程序库完全没有功能损失和压缩之前一样可正常地运行,支持的大多数格式程序,没有运行时间或内存的不利后果。

折叠加壳脱壳

程序为了反跟踪、被人跟踪调试、防止算法程序被别人静态分析就需要加壳。使用加壳软件加密代码和数据,就可以保护你程序数据的完整性,防止被程序修改和被窥视内幕。

折叠编辑本段版权信息

Copyright (C) 1996-2007 Markus Franz Xaver Johannes OberhumerCopyright (C) 1996-2007 Laszlo MolnarCopyright (C) 2000-2007 John F. ReiserAll Rights Reserved.This program may be used freely, and you are welcome toredistribute it under certain conditions.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theUPX License Agreement for more details.

折叠编辑本段使用实例

程序

文件格式

文件名

原文件大小(bytes)

压缩后大小(bytes)

压缩用时(秒)

Netscape 4.06

win32/pe

netscape.exe

2,934,336

1,124,352

0.383

Descent 2

watcom/le

descent2.exe

1,448,873

652,832

0.451

MAME 0.36

djgpp2/coff

mame.exe

8,214,016

1,810,056

0.220

OneOhOne

dos/exe

101.exe

438,144

179,566

0.410

Emacs 20.2

linux/386

emacs-20.2

2,772,657

925,543

0.334

g++ 2.8.1

atari/tos

cc1plus.ttp

1,595,049

655,508

0.411

折叠编辑本段支持格式

以下是支持可执行文件格式列表

X

X

Linux ELF

Linux, AMD64

X

X

Linux kernel

X

X

Linux ELF

Linux, ARM

X

X

Linux kernel

X

X

Windows CE executable or DLL

Windows CE, ARM

X

X

Linux ELF

Linux, ARM

X

X

Linux kernel

X

X

Mac OS X executable

X

X

DOS 16-bit .com file

X

X

DOS 16-bit executable

FreeDOS homepage

X

X

DOS 16-bit .sys file

X

X

BSD generic

X

X

Mac OS X executable

Darwin, i386

X

X

DOS 32-bit COFF

djgpp homepage

X

X

DOS 32-bit executable

TMT Pascal

X

X

DOS 32-bit linear executable

Open Watcom C/C++

X

X

FreeBSD ELF

FreeBSD

X

X

Linux ELF

Linux, i386

X

X

Linux generic

X

X

Linux shell script

X

-

Linux kernel

X

X

Linux kernel

X

-

Linux kernel

X

X

NetBSD ELF

NetBSD

X

X

OpenBSD ELF

OpenBSD

X

X

Windows 32-bit executable or DLL

X

X

Atari TOS/MiNT executable

FreeMiNT portal, m68k

X

X

Linux ELF

Linux, MIPS

X

X

Linux ELF

Linux, MIPS

X

X

PlayStation 1

PlayStation, MIPS

X

X

Mac OS X executable

Darwin, PowerPC

X

X

Linux ELF

Linux, PowerPC

X

X

Linux kernel

相关TAG标签
上一篇:ani蠕虫病毒
下一篇:特洛伊病毒
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站