strings
命令用于從二進制文件中提取可打印的字符串。它的輸出格式相對簡單,通常每行顯示一個字符串。下面是 strings
命令的一些常見用法和輸出格式說明:
基本用法:
strings [選項] 文件名
輸出格式:
-n
選項來調整。常用選項:
-n <長度>
:指定最小字符串長度,只有長度大于或等于該值的字符串才會被輸出。-t <格式>
:選擇輸出的數字格式,例如十六進制(x
)、八進制(o
)等。-e <編碼>
:指定字符編碼,如 ascii
, ibm
, utf8
等,適用于處理非ASCII字符。示例:
假設有一個名為 example.bin
的二進制文件,執行以下命令:
strings example.bin
輸出可能如下:
Hello, World!
This is a test.
Version 1.0
調整字符串長度: 如果只想提取長度至少為6的字符串:
strings -n 6 example.bin
輸出可能如下:
Hello, Worl
This is a
Version 1.0
strings
命令的輸出通常用于調試、逆向工程或分析二進制文件中的文本信息。