Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.23 KB

File metadata and controls

23 lines (18 loc) · 1.23 KB

在Linux系统中,strings 命令用于从二进制文件中提取可打印的字符串。这个命令对于查看程序的可执行文件、库文件或者二进制数据中包含的人类可读的文本信息非常有用:

  1. 基本用法

    strings [options] file...

    这个命令后面跟着一个或多个文件名,strings 会列出这些文件中的所有可打印字符串。

  2. 输出strings 命令输出的是文件中所有以空字符终止的字符串。输出的字符串默认按照在文件中出现的顺序排列。

  3. 选项

    • -a--all:扫描整个文件,而不仅仅是可打印的字符串。
    • -n--bytes=[number]:设置认为字符串结束的最小字符数,默认为4。
    • -o--radix={o,d,x}:按照八进制、十进制或十六进制打印字符串的字节偏移量。
    • -t [type]:指定字符串的输出格式,type 可以是 d(默认,十进制)、o(八进制)或 x(十六进制)。
  4. 用途

    • 查看二进制文件中的文本信息。
    • 识别程序中使用的语言或包含的特定文本。
    • 调试或分析程序的行为。