strings
命令用于从二进制文件中提取可打印的字符串
-e
或 --encoding
选项指定字符编码。例如,要从一个包含 UTF-8 编码字符串的二进制文件中提取字符串,可以使用以下命令:strings -e UTF-8 your_binary_file
-n
或 --min-length
选项设置提取字符串的最小长度。例如,要仅提取长度大于等于 6 的字符串,可以使用以下命令:strings -n 6 your_binary_file
-t
或 --radix
选项设置地址基数。例如,要以十六进制格式显示地址,可以使用以下命令:strings -t x your_binary_file
-o
或 --output-format
选项自定义输出格式。例如,要将提取的字符串输出到文件中,可以使用以下命令:strings -o output.txt your_binary_file
strings -e UTF-8 -n 6 -t x your_binary_file
请注意,strings
命令的输出格式有限,无法像其他编程语言那样进行复杂的自定义。但是,您可以通过管道和其他命令(如 awk
、sed
或 grep
)进一步处理 strings
命令的输出以满足您的需求。