Linux

Linux 命令在二進製或非 ascii 文件中查找字元串

  • June 28, 2016

是否有任何 linux 命令可以從執行檔或其他二進製文件中提取所有 ascii 字元串?我想我可以用 grep 來完成,但我記得在某處聽說過這樣的命令存在?

您正在尋找的命令是**strings**

它的名字是不言自明的,它從給定的文件中檢索任何可列印的字元串。

*man strings*給出:

字元串(1)

NAME

字元串- 查找對像或其他二進製文件中的可列印字元串

概要

strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]

字元串命令是解決這種特殊類型問題的方法。有時您還必須將其輸出到grep

例如:

strings somebinaryfile | grep textuwanttofind

引用自:https://serverfault.com/questions/51477