是否有任何 Linux 命令可以从可执行文件或其他二进制文件中提取所有 ascii 字符串?我想我可以用 grep 来做到这一点,但我记得在某处听说过有这样的命令?
答案1
您正在寻找的命令是strings
它的名字非常直观,它从给定的文件中检索任何可打印的字符串。
man strings
给出:
弦乐(1)
姓名
字符串- 查找对象或其他二进制文件中的可打印字符串概要
strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]
答案2
这字符串命令是解决此类问题的方法。有时您还必须将其输出到grep。
例如:
strings somebinaryfile | grep textuwanttofind
答案3
该命令确实存在,并且被称为....字符串!
答案4
od命令可以执行以下操作:
od -c *filename*