UPX3.95程序压缩命令及使用方法
闲话短述(仅记录个人学习原由,请跳过):
以下内容是我2019/12/29时,为写upx压缩软件时整理。
UPX 是一款先进的可执行程序文件压缩器。压缩过的可执行文件体积缩小50%-70% ,这样减少了磁盘占用空间、网络上传下载的时间和其它分布以及存储费用。 通过 UPX 压缩过的程序和程序库完全没有功能损失,和压缩之前一样可正常地运行。(信息详细:UPXgithub发布页)
UPX命令:
以下命令中文意思翻译的不好,请见谅
(
备注:当UPX.exe和待压缩文件在同一个目录下时可以直接使用upx -命令 程序名.exe
当UPX.exe和待压缩文件不在同一个目录下时可以直接使用upx -命令 程序完整目录+程序名.exe
)
默认压缩[upx 程序名.exe]
较快压缩[upx -1 程序名.exe]
较好压缩[upx -9 程序名.exe]
最优压缩[upx --best 程序名.exe]
还原压缩[upx -d 程序名.exe]
测试是否是UPX压缩[upx -t 程序名.exe]
显示UPX压缩清单[upx -l 程序名.exe]
显示UPX版本[upx -V]
显示UPX使用说明[upx -L]
UPX使用帮助[upx -h]
减少UPX压缩显示[upx -q 程序名.exe]
增加UPX压缩显示[upx -v 程序名.exe]
将UPX压缩另存为其它文件[upx -o 1.exe 程序名.exe]
强制压缩可疑文件[upx -f 程序名.exe]
保留备份文件[upx -k 程序名.exe]
不备份UPX压缩[upx --no-backup 程序名.exe]
无颜色UPX压缩[upx --no-color 程序名.exe]
UPX压缩无进度条显示[upx --no-progress 程序名.exe]
尝试所有可用的压缩方法和过滤器[慢][upx --brute 程序名.exe]
超级暴力尝试更多的压缩变体[非常慢] [upx --ultra-brute 程序名.exe]
保留额外数据[默认值][upx --overlay=copy 程序名.exe]
覆盖额外数据[upx --overlay=strip 程序名.exe]
不处理额外数据[upx --overlay=skip 程序名.exe]
压缩导出部分[upx --compress-exports=1 程序名.exe]
不压缩导出部分[upx --compress-exports=0 程序名.exe]
压缩所有图标[upx --compress-icons=3 程序名.exe]
压缩除第一个图标以外的所有图标[upx --compress-icons=1 程序名.exe]
压缩除第一个图标目录外的所有图标[默认值][upx --compress-icons=2 程序名.exe]
不压缩任何图标[upx --compress-icons=0 程序名.exe]
不压缩任何资源[upx --compress-resources=0 程序名.exe]
不压缩list指定的资源[upx --keep-resource=list 程序名.exe]
不剥离重定位[upx --strip-relocs=0 程序名.exe]
剥离重定位[upx --strip-relocs=1 程序名.exe]
UPX使用方法(windows系统):
1.在UPX官方gitgub下载:https://github.com/upx/upx/releases
(ps:注意你自己使用的系统位数)
2.将压缩包内的upx.exe文件解压出来(我这里解压到了桌面)
3.cmd进入upx.exe目录下,使用upx命令压缩待压缩程序
cmd进入upx.exe目录下使用cd命令:cd命令介绍
例:使用默认压缩
UPX3.95程序压缩命令及使用方法相关推荐
- linux程序压缩运行,linux压缩命令【应对步骤】
虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux压缩命令 时就懵了,对于linux压缩命令 处理起来相对来说较简单,按照我们的步骤处理linux ...
- linux命令zip如何使用,linux zip压缩命令如何使用
linux zip压缩命令的使用方法:1.使用zip打包文件夹,代码为[zip -r -q -o pack.zip mark/]:2.使用[-e]参数可以创建加密压缩包,代码为[zip -r -e o ...
- Linux 打包及压缩命令使用方法总结
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://tanjuntao.github.io/ 1. 概览 在这篇文章中,我将总结 Linux 系统下面常见的几种压 ...
- python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法
python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...
- Python 技术篇-pip安装提示:‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,问题解决方法
问题展示: 之前还是好的,现在就不能用了. C:\Users\Administrator>pip 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件. 解决方法: 首先我们在 pyt ...
- 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决方法(webpack热加载)
[README]webpack-dev-server 是一个支持热编译的服务器(动态编译) [1]问题 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件的 ...
- excel2003出现“向程序发送命令时出现错误”解决方法
excel2003出现"向程序发送命令时出现错误"解决方法 参考文章: (1)excel2003出现"向程序发送命令时出现错误"解决方法 (2)https:// ...
- “向程序发送命令时出现问题”的解决方法
问题描述:在Windows操作系统下执行某些类型的文档,有时会弹出错误对话框:"向程序发送命令时出现问题". 原因分析:由于这些文件类型的打开方式中设置了DDE执行方式,而操作系统 ...
- “'react-scripts' 不是内部或外部命令,也不是可运行的程序或批处理文件。”解决方法
TRUFFLE框架下运行React app时报错"'react-scripts' 不是内部或外部命令,也不是可运行的程序或批处理文件."解决方法 使用truffle盒子react进 ...
- paip 按键精灵调用其它程序及DLL以及EXE命令行的方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! paip ...
最新文章
- cannot import name 'InteractiveConsole'
- java和tornado_TornadoJ
- 前端:JS获取浏览器类型类库
- 工业机器人工具中心点标定的意义_如何理解工业机器人的工具中心点
- oracle 加号 用法,Oracle的加号(+)表示法和ansi JOIN符号之间的区别?
- 宅家36天咸鱼翻身入职腾讯,值得收藏!
- JavaScript变量复制
- golang语言中的关于err的函数封装事项的函数使用
- 我的注电之旅——基础考试篇
- android 2.1你好八月,八月你好优美句子
- Android Studio中的 Image Asset Studio(图标生成工具)
- 【经验】为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标?
- 什么是IO流?什么是IO流?
- Mac系统下修改Java的版本
- vue自定义指令directives实现自动点击事件及自动点击第一个按钮
- 小巧的Mac软件卸载工具,App Cleaner的优点
- 基于51单片机的多功能八路抢答器
- 在photoshop下安装Imagenomic_Portraiture(磨皮插件)图解全过程
- 安卓TextView文本框与自定义边框
- 写论文时要用到的word技巧
热门文章
- java feature envy_《重构-改善既有代码的设计 第3章代码的坏味道》学习笔记
- linewidth方法html,HTML canvas lineWidth用法及代码示例
- c语言输出字符串需要取地址吗,char *str;……printf(%p,str);是输出地址吗?还是只与str说占空间大 - C语言论坛 - 编程论坛...
- 李宏毅自然语言处理——指代消歧
- Android实战 - 音心音乐播放器 (开启篇)
- 探索性数据分析(四)——特征工程(对数转换、标准化/归一化、离散化、标签编码、独热编码、Dummy变量)
- Beta 反(tu)思(cao) 获小黄衫感言
- 【JS】JavaScrpt快速去除数组array中的空字符和undifined字符---使用es6的filter()函数
- Python实现商场管理系统
- C语言程序员个人简历范文,程序员求职放大招!牛人用C语言写简历