
























发布于2022-05-09 20:34:03阅读 1.4K0
upx 对文件的默认操作即为压缩,使用上述命令会使用默认参数压缩并替换文件 yourfile。 upx 支持如下可选参数:
-1[23456789]:不同的压缩级别,数值越高压缩率越高,但耗时更长。对于小于 512 KiB 的文件默认使用 -8,其他的默认为 -7。
--best:最高压缩级别--brute:尝试使用各种压缩方式来获取最高压缩比--ultra-brute:尝试使用更多的参数来获取更高的压缩比-o [file]:将压缩文件保存为 [file]压缩的程序占用更少的硬盘空间,但会在打开时消耗更多的 CPU 资源,在运行时占用更多的内存(或 swap 空间、/tmp 存储等)。
ldd 和 size 命令无法获取到程序的有效信息UPX 将程序压缩,并在头部加入解压的程序,具体的原理可以参看参考[2]。 在 Linux 系统中可以使用 strings 命令查看可执行文件的内容,通过查看 UPX 压缩后的程序可以看到,UPX 在文件中写入了自己的特征码。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。