AM电脑吧 - Win10精简版系统_Win11精简版_Win7旗舰版

Yes
查看: 3903|回复: 3
收起左侧

另类压缩 UPX压缩简单教程

[复制链接]
ampc81

签到天数: 644 天

[LV.9]九级电脑高手

id 发表于 2012-07-03 07:49:15
说到压缩,大家可能首先想到的是WinRAR和WinZIP之类的压缩软件,但是肯定都没听说过UPX。如果你是一个对程序占用空间斤斤计较的人,那么UPX压缩可以很好的解决你的一些问题,当然,首先我需要先给一些不懂UPX是什么的同学补补课。
UPX是什么?
可以理解成压缩软件,不过他只对可执行文件进行压缩(如EXE文件),当然也有人把他叫壳,即为软件各程序加个壳。
通俗点说,就是UPX仅仅可以用来压缩EXE文件,而且压缩后的EXE文件还可以无需解压缩直接运行的,怎么样,很棒吧?
UPX压缩和未压缩文件的区别?
压缩过的可执行文件,虽然节约了点空间并且可以直接运行,不过运行的时候需要在内存进行解压,所以压缩过的文件比未压缩过的文件稍慢(理论上是这样,但一般情况下人是感觉不出这个慢的)。
UPX压缩的用途
主要是写程序的朋友,当然也有一些黑客喜欢使用UPX加壳来躲避杀毒软件的查杀。
那么,下面就是重点了,UPX压缩的使用
首先,你需要先下载一个UPX,可以在软件之家本地下载到最新的For WIndows版本,当然这里也有For Dos版本
这里我们所用的是WIndows版本的UPX,我们把UPX解压缩到d:\upx,然后选择“开始”-“运行”,输入CMD回车,打开命令管理器。进入d:\upx
S03291575.png
基本压缩命令其实很简单,输入“UPX 文件名”即可对文件名进行UPX压缩。比如我们压缩这个QQ.exe,这是小编从QQ2010 Beta3目录下拷贝来的,输入UPX QQ.exe。
S03291585.png
我们可以看到很快的就压缩完毕了,那么我们来对比一下大小。

S03291595.png 这是压缩前的

S03291598.png 这是压缩后的
QQ.exe拷贝回原目录运行,功能正常
S03291601.png
好了,为可执行文件进行UPX压缩就是这么简单。当然了,有压缩就有解压缩,输入“UPX -d 文件名”即可对经过UPX压缩的文件进行解压。
相关下载:
UPX v3.05 For Windows
http://file.myfiles.com.cn/App/upx_v308w.zip


UPX v3.05 For Dos
http://file.myfiles.com.cn/App/upx_v308d.zip


本文地址: https://www.ampc8.com/thread-7215-1-1.html
上一篇:第一次发,自己拍的
下一篇:光盘封面设计简单教程
回复

举报

ampc81743

签到天数: 6 天

[LV.2]二兆带宽

id dc137924685 发表于 2012-07-04 22:30:09
对头,winrar注册个性版的就是用这种方式压缩出来的
回复

举报

ampc83732

签到天数: 1 天

[LV.1]一个记事本

id limingliang 发表于 2012-07-03 10:20:33
真的是好东西。不过感觉自己一时半会儿用不上。
回复

举报

ampc81

签到天数: 644 天

[LV.9]九级电脑高手

lz  楼主| 发表于 2012-07-03 07:54:13
再送一个易语言写的UPX压缩工具。

07-52.jpg


UPX压缩工具.rar (541.68 KB, 下载次数: 1)
回复

举报

您需要登录后才可以回帖 登录 | 验证注册

Powered by AMpc8.Com (晋ICP备13003365号ghs 晋公网安备 14090202000112号 |GMT+8, 2024/4/29 07:24 |
快速回复 返回顶部 返回列表