UPX 极限压缩 UPX命令行
@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命令行相关推荐
- UPX命令行压缩、反汇编动画进入、OllyDbg搜索命令功能
使用的示例是<Windows程序设计>第五版第一章的HelloMsg.exe: 一 UPX命令行压缩 下载 upx.sourceforge.net/download/upx304w.zip ...
- upx命令行版本脱壳全过程
这是一个需要脱壳的文件,可以看到是加了upx壳的. 首先打开cmd命令行. 然后进入upx.exe所在的目录. 代码如下: dir查看upx文件夹 可以看到upx.exe,启动它. 出现这样的界面就可 ...
- 7ZIP命令行极限压缩
7ZIP命令行极限压缩 使用的版本是19.00,看了看自带的帮助文档,在这里记下来几个极限压缩为zip格式的命令. 注意,这是压缩为 ZIP格式 ,不是 7Z !!两种格式的参数不一样. 全部默认,只 ...
- 7z命令行参数详解--python暴破压缩文件命令必备
7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za <co ...
- 用命令行的方式来执行7z压缩和解压缩
我在研究怎样使用7z,以及7z的极限压缩(把文件压缩到最小size). 7z官网是 http://www.7-zip.org/ 从官网下载软件安装包.安装完毕后,安装目录里面有一个 7-zip.chm ...
- 7z命令行操作指南之最快压缩
7z命令行示例: 7z -tZip a test.zip ./test/* -mx0 功能:把test文件夹中所有文件以存储压缩的模式压缩成zip格式的文件,压缩文件为test.zip 参数说明 ...
- 7z 命令行压缩解压详解-中文版
1) 简介 7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 主页:http://www.7-zip.org/ 中文主页:http://7z.sparanoid.com ...
- windows 7Z命令行与安装
7z,全称7-Zip, 是一款开源软件.是目前公认的压缩比例最大的压缩解压软件. 7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 ...
- 7Z解压缩包软件命令行详解
7Z命令行 7z.exe在CMD窗口的使用说明如下: 7-Zip (A) 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 Usage: 7za ...
最新文章
- django -- 插入行的不同方式
- BZOJ3172 [Tjoi2013]单词 字符串 SA ST表
- Firefox 3.6最新功能:网页可根据设备方位调整角度
- HOWTO:用InstallShield制作安装包时如何重写取消安装确认部分的逻辑
- 25岁以上程序员单身手册
- Windows内核符号表学习总结
- modbus-rtu qt4-serialport1------ xp as host
- lnmp无法删除.user.ini
- 美图影像节发布六款新品 满足用户生活、工作全方位变美需求
- Python与开源GIS:在OGR中使用SQL语句进行查询
- 使用Photon PUN创建简单对战游戏
- 2.4 深入理解PackageManagerService
- linux win10启动不了怎么办,win10不能启动怎么办?win10无法正常启动的解决方法
- 数据分析项目:用户消费行为分析
- python爬虫入门(超详细!!!)
- MySQL-Parser
- 当AI走进工厂,“小轴承”也可以转动“大产业”
- PyQt5 密码输入框
- matlab中均线交易策略,高胜率交易策略,期货双向网格交易法
- 视频号主页,实现一键添加个人微信功能,留客更方便,真香
热门文章
- 安装pytorch---- 基于Jetson Xavier nx
- 即构互动白板音视频同步、多端协作技术实践
- 教你批量快速实现pdf/png转word
- FPGA零基础学习:IP CORE 之 RAM设计
- 记录windows驱动开发inf文件详解
- 02 IntelliJ IDEA(版本2019.1.3)设置主题和字体
- 数据中心制冷系统设计40个问题!
- 云南省中级职称计算机考试成绩查询时间,职称考试_云南招考频道_云南人事考试网_云南考试中心-云南考试网...
- GDKOI2017颓废记
- 华为电脑如何下载python_windows下如何安装Python、pandas