strings命令: 在物件檔案或二進位制檔案中查詢可列印的字串。字串是4個或更多可列印字元的任意序列,以換行符或空字元結束。 strings命令對識別隨機物件檔案很有用。語法
strings [ -a ] [ - ] [ -o ] [ -t format ] [ -n number ] [ -number ] [file ... ]
選項-a --all:掃瞄整個檔案而不是只掃瞄目標檔案初始化和裝載段
-f –print-file-name:在顯示字串前先顯示檔名
-n –bytes=[number]:找到並且輸出所有nul終止符序列
- :設定顯示的最少的字元數,預設是4個字元
-t --radix= :輸出字元的位置,基於八進位制,十進位制或者十六進製制
-o :類似--radix=o
-t --target= :指定二進位制檔案格式
-e --encoding= :選擇字元大小和排列順序:s = 7-bit, s = 8-bit, = 16-bit, = 32-bit
@ :讀取中選項
例項
列出ls中所有的ascii文字:
strings /bin/ls
列出ls中所有的ascii文字(請勿使用):
cat /bin/ls strings
查詢ls中包含libc的字串,不區分大小寫:
strings /bin/ls | grep -i libc
strings用法小記
by francis hao feb 14,2017 列印檔案中可列印字元,每個序列至少四 可配置 個字元長。主要用於顯示非文字檔案 掃瞄整個檔案,不管那些段是否被載入或初始化,一般此項是預設的,除非程式被配置成 d的模式 d data 只列印初始化過或載入過的部分,此項可以減少一些垃圾資料。f p...
golang中strings包用法
1.strings.split split 以 sep 為分隔符,將 s 切分成多個子切片,結果中不包含 sep 本身 如果 sep 為空,則將 s 切分成 unicode 字元列表。如果 s 中沒有 sep 子串,則將整個 s 作為 string 的第乙個元素返回 func split s,sep...
linux中的strings命令
以前我用strings命令的頻率不高,現在越用越順手,而且已經是離不開strings命令了。雖然以前說過strings命令,但今天還是要說。主要是兩大用途,下面來說明一下 一.確認 編是否譯到庫中去了?在大型的開發中,我們經常修改一兩行 有時候自己修改的 並沒有編到庫中去 有可能是 沒有同步到lin...