strings
命令在 Linux 中用于从二进制文件中提取可打印的字符串。这个命令对于分析二进制文件(如程序、库等)的内容非常有用,尤其是当你需要查找其中的文本信息时。
strings [选项] 文件...
-n
:指定最小字符串长度。默认值为 4。例如,strings -n 6 file
将只显示长度至少为 6 的字符串。-t
:以十六进制格式显示字符串的地址。例如,strings -t x file
。-T
:指定输出格式。可选值有 d
(十进制)、o
(八进制)、x
(十六进制)和 a
(ASCII)。默认值为 d
。-e
:指定字符编码。可选值有 ascii
、ibm
、ibm037
、ascii@euro
、utf8
、utf16le
和 utf16be
。默认值为 ascii
。-V
:显示版本信息并退出。strings file
strings -n 6 file
strings -t x file
strings -T x file
strings -e utf8 file
strings
命令主要用于分析二进制文件,对于纯文本文件,它可能不会显示太多有用的信息。strings
命令时,请确保你有足够的权限访问目标文件。通过组合不同的选项,你可以根据需要定制 strings
命令的输出。