Linux 命令在二进制或非 ascii 文件中查找字符串

Eth*_*man 46 linux grep binary strings

是否有任何 linux 命令可以从可执行文件或其他二进制文件中提取所有 ascii 字符串?我想我可以用 grep 来完成,但我记得在某个地方听说过这样的命令存在?

drA*_*erT 81

您正在寻找的命令是 strings

它的名字不言自明,它从给定的文件中检索任何可打印的字符串。

man strings 给出:

字符串(1)

NAME
字符串- 在对象或其他二进制文件中查找可打印字符串

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


lui*_*nal 14

字符串命令去为这种特殊类型的问题的方式。有时您还必须将其输出到grep

例如:

strings somebinaryfile | grep textuwanttofind
Run Code Online (Sandbox Code Playgroud)


Mar*_*ark 5

该命令确实存在,并且被称为......字符串!