upx for linux,linux shell命令

其实upx for linux的问题并不复杂,但是又很多的朋友都不太了解linux shell命令,因此呢,今天小编就来为大家分享upx for linux的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

upx支持格式

UPX,一种流行的文件压缩工具,支持多种可执行文件格式,以提高程序的执行效率和存储空间利用率。以下是UPX支持的部分文件格式列表:

Linux ELF(适用于x86和ARM架构)

Windows CE executable or DLL(适用于ARM架构)

Linux kernel(针对不同架构)

Mac OS X executable(适用于i386和PowerPC架构)

DOS 16-bit.com和.exe文件,包括FreeDOS环境下的支持

DOS 32-bit COFF(支持djgpp环境)

TMT Pascal和Open Watcom C/C++编译的32-bit executable

FreeBSD和NetBSD的ELF格式

OpenBSD的ELF格式

Windows 32-bit executable or DLL

Atari TOS/MiNT executable(适用于m68k架构)

Linux支持MIPS架构

PlayStation 1游戏(MIPS架构)

Mac OS X executable(针对PowerPC架构)

Linux kernel(适用于多种处理器架构)

Linux shell script

Linux generic(通用Linux格式)

这些格式覆盖了从古老的DOS时代到现代的多种操作系统和处理器平台,确保了UPX的广泛应用性和兼容性。通过UPX处理,用户可以压缩各种类型的应用程序,实现资源的有效管理。

扩展资料

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

upx基本介绍

UPX是一款功能强大的可执行程序文件压缩工具。它能够将文件压缩50%-70%,显著减小文件体积,进而节省磁盘空间、网络传输时间以及相关存储和分发成本。经过UPX压缩后的程序和库文件运行性能不受影响,可与未压缩时一样正常运行,对大多数格式的运行时间和内存影响微乎其微。

UPX支持广泛格式,涵盖Windows系列(95/98/ME/NT/2000/XP/CE)的可执行文件和动态链接库,还包括DOS程序以及Linux的可执行文件和内核。然而,它也曾被用于不正当用途,例如为木马和病毒提供外壳,以此逃避反病毒软件的检测。

实际上,UPX是一种被广泛应用的壳技术,主要作用在于压缩PE文件(如exe、dll等),有时也被用于保护程序,以增强安全性。以下是壳技术UPX的几个主要功能:

保护正规程序免受篡改和破解。

使文件尺寸减小,方便存储和传输。

保护杀毒软件安装程序,使其免受病毒侵扰。

为木马和病毒提供保护,增加破解难度。

需要注意的是,单凭UPX路径无法确定文件的性质。如果发现某个文件被UPX壳保护,首先要确认是否为已知的正常程序,或者是否带有恶意。如果疑似恶意,应谨慎对待并进行病毒扫描。

另外,某些软件的安装程序使用加壳安装是常见现象,但同时也提醒我们进行常规的恶意软件检测。

扩展资料

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

upx使用实例

这篇文章介绍了一些软件的Upx压缩后的实例,Upx是一种广泛使用的可执行文件压缩工具,可以有效地减小文件大小,提高程序的运行效率。让我们看看这些具体案例:

Netscape 4.06(win32/pe平台):原始文件大小为2,934,336字节,压缩后为1,124,352字节,压缩比达到了约0.383。

Descent 2(watcom/le平台):这款游戏的原始文件量是1,448,873字节,压缩后为652,832字节,压缩比为0.451。

MAME 0.36(djgpp2/coff): MAME的可执行文件在压缩后从8,214,016字节减少到1,810,056字节,压缩比为0.220,这显示了Upx对大型程序的压缩效果。

OneOhOne(dos/exe):该程序的原始大小为438,144字节,压缩后的大小为179,566字节,压缩比为0.410,显示出Upx在各种类型文件上的通用性。

Emacs 20.2(linux/386):这款文本编辑器的原始版本占用了2,772,657字节,压缩后为925,543字节,压缩比为0.334,显示Upx对源代码类文件也有良好的压缩效果。

最后,g++ 2.8.1(atari/tos): C++编译器的cc1plus.ttp文件在压缩后从1,595,049字节减少到655,508字节,压缩比为0.411,证实了Upx在编译工具上的应用。

通过这些实例,我们可以看到Upx在不同类型的软件中都能实现显著的文件大小缩减,有助于减少存储空间和网络传输的负担,同时对程序性能影响相对较小。

扩展资料

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

阅读剩余
THE END