在 Ubuntu(Linux)里,strings 命令用来从二进制文件中提取可打印字符串。通常你会结合 管道(|) 和 文本过滤工具(如 grep、sed、awk)来过滤结果。
下面是常见用法示例:
strings file.bin
只显示包含 error 的字符串:
strings file.bin | grep error
忽略大小写:
strings file.bin | grep -i error
使用正则:
strings file.bin | grep -E 'version|build'
不包含 test:
strings file.bin | grep -v test
默认最小长度是 4,可改:
strings -n 8 file.bin
strings /bin/* | grep password
只显示第 2 列包含 ok 的:
strings file.bin | awk '$2 ~ /ok/'
strings file.bin | grep config | sort | uniq
strings -e l file.bin # 16-bit little-endian
如果你有具体场景(比如:从某个程序中找密钥、版本号、URL),可以告诉我,我可以给你更精确的命令。