Linux系统中的strings命令可以提取二进制文件中的可打印字符串。 默认输出为纯文本,但我们可以利用管道结合其他命令实现高亮显示效果,增强可读性。
以下几种方法可以实现字符串高亮:
-
使用grep高亮包含特定关键词的字符串:
strings /path/to/binary | grep --color=auto 'keyword'
此命令将/path/to/binary文件中的字符串输出到grep,并使用–color=auto选项高亮显示包含”keyword”的字符串。
-
使用less高亮显示所有字符串:
strings /path/to/binary | less -R
less -R 命令允许less正确解析并显示ANSI颜色代码,从而使strings输出的字符串以系统默认颜色高亮显示。
-
使用awk自定义高亮显示:
strings /path/to/binary | awk '{printf "