@echo off
title UPX
cd /d %~dp1
set filepath="%~1"
set filename=%~n1
set "ps_cmd=powershell -c "[Timespan]::FromMilliseconds([Environment]::TickCount).totalseconds""rem 获取开始时间
for /f %%i in ('%ps_cmd%') do (set s=%%i)rem 执行任务代码
upx --ultra-brute %filepath% -o %filename%_u.exe
rem 任务代码结束rem 获取结束时间
for /f %%i in ('%ps_cmd%') do (set e=%%i)rem 计算所用时间,调用VBS计算结果,因为BAT不支持浮点数运算
set r=%e%-%s%
echo Wscript.echo %r%>"%temp%\t.vbs"
for /f %%a in ('cscript /nologo "%temp%\t.vbs"') do (set r=%%a)
echo.&echo 任务完成,耗时: %r% 秒pause >nul::                           Copyright (C) 1996 - 2020
::                        Ultimate Packer for eXecutables
:: UPX 3.96w       Markus Oberhumer, Laszlo Molnar & John Reiser   Jan 23rd 2020
::
:: 用法:upx [-123456789dlthVL] [-qvfk] [-o 文件] 文件..
::
:: 命令:
::   -1 压缩更快 -9 压缩更好
::   --best compress best (对于大文件可能会很慢)
::   -d 解压缩 -l 列出压缩文件
::   -t 测试压缩文件 -V 显示版本号
::   -h 提供此帮助 -L 显示软件许可证
::
:: 选项:
::   -q 安静 -v 详细
::   -oFILE 将输出写入“文件”
::   -f 强制压缩可疑文件
::   --no-color, --mono, --color, --no-progress 改变外观
::
:: 压缩调整选项:
::   --brute 尝试所有可用的压缩方法和过滤器 [慢]
::   --ultra-brute 尝试更多的压缩变体 [非常慢]
::
:: 备份选项:
::   -k, --backup 保留备份文件
::   --no-backup 不备份文件 [默认]
::
:: 叠加选项:
::   --overlay=copy 复制附加到文件的任何额外数据[默认]
::   --overlay=strip 删除附加到文件的任何额外数据 [危险]
::   --overlay=skip 不压缩带有覆盖的文件
::
:: djgpp2/coff 的选项:
::   --coff 产生COFF输出[默认:EXE]
::
:: dos/com 的选项:
::   --8086 使压缩的 com 在任何 8086 上工作
::
:: dos/exe的选项:
::   --8086 使压缩的 exe 在任何 8086 上工作
::   --no-reloc 不将重定位放入 exe 标头
::
:: dos/sys 的选项:
::   --8086 使压缩系统在任何 8086 上工作
::
:: ps1/exe 的选项:
::   --8-bit 使用 8 位大小压缩 [默认:32 位]
::   --8mib-ram 8 MB 内存限制 [默认值:2 MiB]
::   --boot-only 禁用客户端/主机传输兼容性
::   --no-align 不对齐到 2048 字节 [启用:--console-run]
::
:: watcom/le 的选项:
::   --le 产生 LE 输出 [默认:EXE]
::
:: win32/pe、win64/pe、rtm32/pe & arm/pe 的选项:
::   --compress-exports=0 不压缩导出表
::   --compress-exports=1 压缩导出表 [默认]
::   --compress-icons=0 不压缩任何图标
::   --compress-icons=1 压缩除第一个图标以外的所有图标
::   --compress-icons=2 压缩除第一个图标目录以外的所有目录 [默认]
::   --compress-icons=3 压缩所有图标
::   --compress-resources=0 根本不压缩任何资源
::   --keep-resource=list 不压缩列表指定的资源
::   --strip-relocs=0 不剥离重定位
::   --strip-relocs=1 保留重定位 [默认]
::
:: linux/elf 的选项:
::   --preserve-build-id 复制 .??gnu.note.build-id 到压缩输出
::
:: 文件..可执行文件(解)压缩
::
:: 该版本支持:
::     amd64-darwin.dylib                   dylib/amd64
::     amd64-darwin.macho                   macho/amd64
::     amd64-linux.elf                      linux/amd64
::     amd64-linux.kernel.vmlinux           vmlinux/amd64
::     amd64-win64.pe                       win64/pe
::     arm-darwin.macho                     macho/arm
::     arm-linux.elf                        linux/arm
::     arm-linux.kernel.vmlinux             vmlinux/arm
::     arm-linux.kernel.vmlinuz             vmlinuz/arm
::     arm-wince.pe                         arm/pe
::     arm64-darwin.macho                   macho/arm64
::     arm64-linux.elf                      linux/arm64
::     armeb-linux.elf                      linux/armeb
::     armeb-linux.kernel.vmlinux           vmlinux/armeb
::     fat-darwin.macho                     macho/fat
::     i086-dos16.com                       dos/com
::     i086-dos16.exe                       dos/exe
::     i086-dos16.sys                       dos/sys
::     i386-bsd.elf.execve                  bsd.exec/i386
::     i386-darwin.macho                    macho/i386
::     i386-dos32.djgpp2.coff               djgpp2/coff
::     i386-dos32.tmt.adam                  tmt/adam
::     i386-dos32.watcom.le                 watcom/le
::     i386-freebsd.elf                     freebsd/i386
::     i386-linux.elf                       linux/i386
::     i386-linux.elf.execve                linux.exec/i386
::     i386-linux.elf.shell                 linux.sh/i386
::     i386-linux.kernel.bvmlinuz           bvmlinuz/i386
::     i386-linux.kernel.vmlinux            vmlinux/i386
::     i386-linux.kernel.vmlinuz            vmlinuz/i386
::     i386-netbsd.elf                      netbsd/i386
::     i386-openbsd.elf                     openbsd/i386
::     i386-win32.pe                        win32/pe
::     m68k-atari.tos                       atari/tos
::     mips-linux.elf                       linux/mips
::     mipsel-linux.elf                     linux/mipsel
::     mipsel.r3000-ps1                     ps1/exe
::     powerpc-darwin.macho                 macho/ppc32
::     powerpc-linux.elf                    linux/ppc32
::     powerpc-linux.kernel.vmlinux         vmlinux/ppc32
::     powerpc64-linux.elf                  linux/ppc64
::     powerpc64le-darwin.macho             macho/ppc64le
::     powerpc64le-linux.elf                linux/ppc64le
::     powerpc64le-linux.kernel.vmlinux     vmlinux/ppc64le
::     UPX comes with ABSOLUTELY NO WARRANTY; for details visit https://upx.github.io

UPX 极限压缩 UPX命令行相关推荐

  1. UPX命令行压缩、反汇编动画进入、OllyDbg搜索命令功能

    使用的示例是<Windows程序设计>第五版第一章的HelloMsg.exe: 一 UPX命令行压缩 下载 upx.sourceforge.net/download/upx304w.zip ...

  2. upx命令行版本脱壳全过程

    这是一个需要脱壳的文件,可以看到是加了upx壳的. 首先打开cmd命令行. 然后进入upx.exe所在的目录. 代码如下: dir查看upx文件夹 可以看到upx.exe,启动它. 出现这样的界面就可 ...

  3. 7ZIP命令行极限压缩

    7ZIP命令行极限压缩 使用的版本是19.00,看了看自带的帮助文档,在这里记下来几个极限压缩为zip格式的命令. 注意,这是压缩为 ZIP格式 ,不是 7Z !!两种格式的参数不一样. 全部默认,只 ...

  4. 7z命令行参数详解--python暴破压缩文件命令必备

    7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...

  5. 用命令行的方式来执行7z压缩和解压缩

    我在研究怎样使用7z,以及7z的极限压缩(把文件压缩到最小size). 7z官网是 http://www.7-zip.org/ 从官网下载软件安装包.安装完毕后,安装目录里面有一个 7-zip.chm ...

  6. 7z命令行操作指南之最快压缩

     7z命令行示例: 7z -tZip a test.zip ./test/* -mx0 功能:把test文件夹中所有文件以存储压缩的模式压缩成zip格式的文件,压缩文件为test.zip 参数说明 ...

  7. 7z 命令行压缩解压详解-中文版

    1) 简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 主页:http://www.7-zip.org/ 中文主页:http://7z.sparanoid.com ...

  8. windows 7Z命令行与安装

    7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 ...

  9. 7Z解压缩包软件命令行详解

    7Z命令行 7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za ...

最新文章

  1. django -- 插入行的不同方式
  2. BZOJ3172 [Tjoi2013]单词 字符串 SA ST表
  3. Firefox 3.6最新功能:网页可根据设备方位调整角度
  4. HOWTO:用InstallShield制作安装包时如何重写取消安装确认部分的逻辑
  5. 25岁以上程序员单身手册
  6. Windows内核符号表学习总结
  7. modbus-rtu qt4-serialport1------ xp as host
  8. lnmp无法删除.user.ini
  9. 美图影像节发布六款新品 满足用户生活、工作全方位变美需求
  10. Python与开源GIS:在OGR中使用SQL语句进行查询
  11. 使用Photon PUN创建简单对战游戏
  12. 2.4 深入理解PackageManagerService
  13. linux win10启动不了怎么办,win10不能启动怎么办?win10无法正常启动的解决方法
  14. 数据分析项目:用户消费行为分析
  15. python爬虫入门(超详细!!!)
  16. MySQL-Parser
  17. 当AI走进工厂,“小轴承”也可以转动“大产业”
  18. PyQt5 密码输入框
  19. matlab中均线交易策略,高胜率交易策略,期货双向网格交易法
  20. 视频号主页,实现一键添加个人微信功能,留客更方便,真香

热门文章

  1. 安装pytorch---- 基于Jetson Xavier nx
  2. 即构互动白板音视频同步、多端协作技术实践
  3. 教你批量快速实现pdf/png转word
  4. FPGA零基础学习:IP CORE 之 RAM设计
  5. 记录windows驱动开发inf文件详解
  6. 02 IntelliJ IDEA(版本2019.1.3)设置主题和字体
  7. 数据中心制冷系统设计40个问题!
  8. 云南省中级职称计算机考试成绩查询时间,职称考试_云南招考频道_云南人事考试网_云南考试中心-云南考试网...
  9. GDKOI2017颓废记
  10. 华为电脑如何下载python_windows下如何安装Python、pandas