Linux
Linux 命令在二進製或非 ascii 文件中查找字元串
是否有任何 linux 命令可以從執行檔或其他二進製文件中提取所有 ascii 字元串?我想我可以用 grep 來完成,但我記得在某處聽說過這樣的命令存在?
您正在尋找的命令是**
strings
**它的名字是不言自明的,它從給定的文件中檢索任何可列印的字元串。
*
man strings
*給出:字元串(1)
NAME
字元串- 查找對像或其他二進製文件中的可列印字元串
概要
strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]
字元串命令是解決這種特殊類型問題的方法。有時您還必須將其輸出到grep。
例如:
strings somebinaryfile | grep textuwanttofind