strings
命令是 Linux 系统中一个非常有用的工具,它可以用来从二进制文件、共享库、可执行文件等非文本文件中提取可打印的字符串。这在寻找程序中的隐藏字符串、错误消息、版权信息等方面非常有用。
要使用 strings
命令查找隐藏字符串,请按照以下步骤操作:
打开终端。
输入 strings
命令,后跟你想要检查的文件路径。例如,如果你想检查名为 example_binary
的文件,请输入:
strings example_binary
按 Enter 键运行命令。strings
将输出文件中的所有可打印字符串。
若要将输出结果保存到文件中,可以使用重定向操作符 >
。例如,将输出保存到名为 output.txt
的文件中:
strings example_binary > output.txt
grep
命令。例如,如果你想在 example_binary
文件中查找包含 “hidden” 的字符串,请输入:strings example_binary | grep "hidden"
这将显示包含 “hidden” 的所有字符串。
注意:strings
命令默认会显示长度大于等于 4 的字符串。如果你想更改这个阈值,可以使用 -n
选项。例如,要显示长度大于等于 6 的字符串,请输入:
strings -n 6 example_binary