1. 程式人生 > >linux下的命令學習!strings

linux下的命令學習!strings

strings 命令

用途

在物件檔案或二進位制檔案中查詢可列印的字串。

語法

strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [ File ... ]

描述

strings 命令在物件檔案或二進位制檔案中查詢可列印的字串。字串是 4 個或更多可列印字元的任意序列,以換行符或空字元結束。 strings 命令對識別隨機物件檔案很有用。

標誌

-a - 搜尋整個檔案,而不僅僅是資料段,以尋找可列印的字串。如果省略這個標誌,則 strings 命令只在物件檔案的初始化資料空間內尋找。
-n
Number
指定最小的字串長度(除了預設的 4 個字元以外)。字串長度的最大值是 4096。這個標誌與 -Number 標誌相同。
-o 列出檔案中每個跟隨在其八進位制偏移量之後的字串。這個標誌與 -t o 標誌相同。
-t Format 列出從檔案最開始起,每個跟隨在其偏移量之後的字串。該格式取決於用作 Format 變數的字元。
d
以十進位制寫下偏移量。
o
以八進位制寫下偏移量。
x
以十六進位制寫下偏移量。
注:-o-t Format 標誌在一個命令列上多次定義,則最後指定的標誌控制 strings 命令的行為。
-Number 指定最小的字串長度(除了預設的 4 個字元以外)。字串長度的最大值是 4096。這個標誌與 -n
Number 標誌相同。
File 要搜尋的二進位制檔案或物件檔案。

退出狀態

該命令返回以下退出值:

0 表示命令成功執行。
>0 表示出錯。

示例

  1. 要搜尋檔案,請輸入:
    strings strings

    strings 命令顯示:

    @(#)56
    1.17 com/cmd/scan/strings.c, cdmscan, bos320 5/7/92 10:21:20
    標準輸入
    strings.cat
    /usr/mbin/strings
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    %7o
    %7d
    %7x
    %7o
    %7d
  2. 要搜尋至少有 12 個字元的字串,請輸入:
    strings -12 strings

    strings 命令顯示:

    1.17 com/cmd/scan/strings.c, cdmscan, bos320 5/7/92 10:21:20
    標準輸入  
    /usr/mbin/strings
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
  3. 要搜尋至少有 20 個字元的字串,並以十六進位制來顯示偏移量,請輸入:
    strings -t x -n 20 strings

    strings 命令顯示:

    1017 1.17 com/cmd/scan/strings.c, cmdscan, bos320 5/7/92 10:21:20
    108c Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    10d8 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    1124 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    1170 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]
    11bc Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]