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 命令)。