文章详情
UPX压缩工具指令大全
Posted on 2022-02-10 12:02:01 by 主打一个C++
UPX压缩指令:
基本使用方法:
upx [-123456789dlthVL] [-qvfk] [-o file] file..
快捷压缩方法:
upx compress out.exe
快捷解压缩方法:
upx expand out.exe
命令 | 说明 |
---|---|
-1 | 压缩速度更快 |
-9 | 压缩效果更好 |
--best | 压缩效果最好(对于大文件可能会很慢) |
-d | 解压缩 |
-l | 列出压缩文件内容 |
-t | 测试压缩文件 |
-V | 显示版本号 |
-h | 显示帮助信息 |
-L | 显示软件许可证 |
-q | 安静模式 |
-v | 详细模式 |
-oFILE | 将输出写入 'FILE' |
-f | 强制压缩可疑文件 |
--no-color, --mono, --color, --no-progress | 更改输出样式 |
--lzma | 尝试使用LZMA压缩(比NRV慢但压缩更紧凑) |
--brute | 尝试所有可用的压缩方法和过滤器(很慢) |
--ultra-brute | 尝试更多压缩变种(非常慢) |
-k, --backup | 保留备份文件 |
--no-backup | 不保留备份文件(默认) |
--overlay=copy | 复制附加到文件的任何额外数据(默认) |
--overlay=strip | 去除附加到文件的任何额外数据(危险) |
--overlay=skip | 不压缩带有覆盖的文件 |
--force-overwrite | 强制覆盖输出文件 |
--no-mode | 不保留文件模式(即权限) |
--no-owner | 不保留文件拥有者 |
--no-time | 不保留文件时间戳 |
--coff | 生成COFF输出(默认:EXE) |
--8086 | 使压缩后的com文件可以在任何8086上运行 |
--no-reloc | 不在exe头中插入重定位信息 |
--8086 | 使压缩后的exe文件可以在任何8086上运行 |
--8086 | 使压缩后的sys文件可以在任何8086上运行 |
--8-bit | 使用8位大小压缩(默认:32位) |
--8mib-ram | 8MB内存限制(默认:2 MiB) |
--boot-only | 禁用客户端/主机传输兼容性 |
--no-align | 不对齐到2048字节(启用:--console-run) |
--le | 生成LE输出(默认:EXE) |
--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 | 去除重定位(默认) |
--preserve-build-id | 将 .gnu.note.build-id 复制到压缩输出中 |
*转载请注明出处:原文链接:https://cpp.vin/page/43.html