strings 命令是一个在 Unix 和类 Unix 系统(如 Linux)上常用的命令行工具,用于从二进制文件中提取可打印的字符串
打开终端(Terminal)。
使用 cd 命令导航到包含二进制文件的目录。
输入 strings 命令,后跟要分析的二进制文件名。例如:
strings example_binary
这将输出 example_binary 文件中的所有可打印字符串。
> 或 >> 运算符。例如:strings example_binary > output.txt
这将把 example_binary 文件中的所有可打印字符串保存到名为 output.txt 的文件中。
-n 选项后跟要提取的最大字符串长度。例如,要仅提取长度大于等于 4 的字符串,可以执行:strings -n 4 example_binary
grep 命令与 strings 结合使用。例如,要在 example_binary 文件中搜索包含 “error” 的字符串,请执行:strings example_binary | grep "error"
这将显示所有包含 “error” 的字符串。
这些是在脚本中使用 strings 命令的一些基本方法。你可以根据需要组合这些选项以满足特定需求。