strings
命令用于从二进制文件中提取可打印的字符串
以下是一些常用的选项:
-n
:指定最小字符串长度。默认值为 4。例如,strings -n 6 file.bin
将仅显示长度至少为 6 的字符串。
-t
:指定输出格式。可选值有:
d
:十进制o
:八进制x
:十六进制X
:十六进制(大写)u
:Unicode(默认值)
例如,strings -t x file.bin
将以十六进制格式显示字符串。-e
:指定字符编码。可选值有:
ascii
ibm
utf8
utf16le
utf16be
utf32le
utf32be
例如,strings -e utf8 file.bin
将以 UTF-8 编码显示字符串。-T
:指定输出格式的类型。可选值有:
s
:简单(默认值)D
:十进制O
:八进制X
:十六进制U
:Unicode
例如,strings -T X file.bin
将以十六进制格式显示字符串。你可以根据需要组合这些选项来调整 strings
命令的输出格式。例如,如果你想以大写十六进制格式显示长度至少为 6 的字符串,可以使用以下命令:
strings -n 6 -t X file.bin
更多关于 strings
命令的信息,你可以查阅其手册页(man strings
)。