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 命令的输出。