Ubuntu系統中,strings
命令是一個非常有用的工具,用于在obj文件或二進制文件中查找可打印的字符串。以下是關于strings
命令的詳細信息:
strings
命令的作用strings
命令用于打印文件中的可打印字符串,常用于檢查庫文件是否已被編譯到目標文件中。
strings
命令的基本語法和參數strings [選項] [文件]
-a
或 --all
:掃描整個文件而不僅僅是數據片段(默認為掃描數據片段)。-d
或 --data
:僅掃描文件中的數據片段。-f
或 --print-file-name
:在每行字符串前顯示文件名。-n
或 --bytes=[number]
:找到并打印至少包含 [number] 個字符的任何以NUL結尾的序列(默認4)。-t
或 --radix={o,d,x}
:輸出字符串在文件中的偏移位置,radix可取o(八進制)、d(十進制)或者x(十六進制)。-w
或 --include-all-whitespace
:使所有的空白字符被認為是字符串的一部分。-o
:--radix=o
的別名。-T
或 --target=<BFDNAME>
:指定二進制格式。-e
或 --encoding={s,S,b,l,B,L}
:選擇字符大小和字節順序。strings fac.exe
strings -f fac.exe
strings -t o fac.exe
strings -e S fac.exe
。如果你需要更深入的了解或學習如何使用strings
命令,可以參考在線文檔或使用man strings
命令查看手冊頁。