strings
命令用于显示二进制文件中的可打印字符串。以下是一些常用的 strings
命令参数:
-a
或 --all
:显示所有字符串,包括长度小于 4 的字符串。-n <num>
或 --bytes=<num>
:显示长度至少为 <num>
字节的字符串。-t
或 --radix=<radix>
:设置输出数字的进制(如十六进制、十进制等)。默认值为十六进制。-o <offset>
或 --skip-bytes=<offset>
:从指定的偏移量开始搜索字符串。-e <encoding>
或 --ascii
:仅显示 ASCII 字符串。-T
或 --print-file-name
:在每个字符串前显示文件名。-w
或 --wide
:将宽字符(如 Unicode 字符)作为普通字符串显示。-I
或 --include=<pattern>
:仅显示匹配指定模式的字符串。-V
或 --version
:显示 strings
命令的版本信息。这些参数可以组合使用,以满足不同的需求。例如,要显示一个名为 example.bin
的文件中长度至少为 6 字节的所有字符串,可以使用以下命令:
strings -n 6 example.bin
更多关于 strings
命令的信息,可以查阅其手册页(通过运行 man strings
命令)。