闲话短述(仅记录个人学习原由,请跳过):

以下内容是我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程序压缩命令及使用方法相关推荐

  1. linux程序压缩运行,linux压缩命令【应对步骤】

    虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux压缩命令 时就懵了,对于linux压缩命令 处理起来相对来说较简单,按照我们的步骤处理linux ...

  2. linux命令zip如何使用,linux zip压缩命令如何使用

    linux zip压缩命令的使用方法:1.使用zip打包文件夹,代码为[zip -r -q -o pack.zip mark/]:2.使用[-e]参数可以创建加密压缩包,代码为[zip -r -e o ...

  3. Linux 打包及压缩命令使用方法总结

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://tanjuntao.github.io/ 1. 概览 在这篇文章中,我将总结 Linux 系统下面常见的几种压 ...

  4. python程序在命令行执行提示ModuleNotFoundError: No module named ‘XXX‘ 解决方法

    python程序在命令行执行提示ModuleNotFoundError: No module named 'XXX' 解决方法 参考文章: (1)python程序在命令行执行提示ModuleNotFo ...

  5. Python 技术篇-pip安装提示:‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,问题解决方法

    问题展示: 之前还是好的,现在就不能用了. C:\Users\Administrator>pip 'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件. 解决方法: 首先我们在 pyt ...

  6. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决方法(webpack热加载)

    [README]webpack-dev-server 是一个支持热编译的服务器(动态编译) [1]问题 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件的 ...

  7. excel2003出现“向程序发送命令时出现错误”解决方法

    excel2003出现"向程序发送命令时出现错误"解决方法 参考文章: (1)excel2003出现"向程序发送命令时出现错误"解决方法 (2)https:// ...

  8. “向程序发送命令时出现问题”的解决方法

    问题描述:在Windows操作系统下执行某些类型的文档,有时会弹出错误对话框:"向程序发送命令时出现问题". 原因分析:由于这些文件类型的打开方式中设置了DDE执行方式,而操作系统 ...

  9. “'react-scripts' 不是内部或外部命令,也不是可运行的程序或批处理文件。”解决方法

    TRUFFLE框架下运行React app时报错"'react-scripts' 不是内部或外部命令,也不是可运行的程序或批处理文件."解决方法 使用truffle盒子react进 ...

  10. paip 按键精灵调用其它程序及DLL以及EXE命令行的方法

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! paip ...

最新文章

  1. cannot import name 'InteractiveConsole'
  2. java和tornado_TornadoJ
  3. 前端:JS获取浏览器类型类库
  4. 工业机器人工具中心点标定的意义_如何理解工业机器人的工具中心点
  5. oracle 加号 用法,Oracle的加号(+)表示法和ansi JOIN符号之间的区别?
  6. 宅家36天咸鱼翻身入职腾讯,值得收藏!
  7. JavaScript变量复制
  8. golang语言中的关于err的函数封装事项的函数使用
  9. 我的注电之旅——基础考试篇
  10. android 2.1你好八月,八月你好优美句子
  11. Android Studio中的 Image Asset Studio(图标生成工具)
  12. 【经验】为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标?
  13. 什么是IO流?什么是IO流?
  14. Mac系统下修改Java的版本
  15. vue自定义指令directives实现自动点击事件及自动点击第一个按钮
  16. 小巧的Mac软件卸载工具,App Cleaner的优点
  17. 基于51单片机的多功能八路抢答器
  18. 在photoshop下安装Imagenomic_Portraiture(磨皮插件)图解全过程
  19. 安卓TextView文本框与自定义边框
  20. 写论文时要用到的word技巧

热门文章

  1. java feature envy_《重构-改善既有代码的设计 第3章代码的坏味道》学习笔记
  2. linewidth方法html,HTML canvas lineWidth用法及代码示例
  3. c语言输出字符串需要取地址吗,char *str;……printf(%p,str);是输出地址吗?还是只与str说占空间大 - C语言论坛 - 编程论坛...
  4. 李宏毅自然语言处理——指代消歧
  5. Android实战 - 音心音乐播放器 (开启篇)
  6. 探索性数据分析(四)——特征工程(对数转换、标准化/归一化、离散化、标签编码、独热编码、Dummy变量)
  7. Beta 反(tu)思(cao) 获小黄衫感言
  8. 【JS】JavaScrpt快速去除数组array中的空字符和undifined字符---使用es6的filter()函数
  9. Python实现商场管理系统
  10. C语言程序员个人简历范文,程序员求职放大招!牛人用C语言写简历