在大多数编程语言里,strings 通常指**从二进制文件或数据中提取“可打印字符串”**的工具或功能。下面分几种常见情况说明它能“提取什么字符串”。
strings 命令从二进制文件、可执行文件、内存转储、磁盘镜像等中提取:
strings a.out
strings -n 6 app.bin
strings /bin/ls
如果你指的是从文本或数据中用 Python 提取字符串:
import re
text = "abc123_def456"
re.findall(r'[a-zA-Z_]+', text)
# ['abc', 'def']
常见可提取:
\d+\w+[\/\w\.]+import re
data = b"hello\x00world\x01test"
re.findall(b"[ -~]{4,}", data)
# [b'hello', b'world', b'test']
strings 能提取的是:
✅ 在文件中连续存在、可打印、未被加密的字符序列
如果你能具体说明:
我可以给你更精确、更实战的例子。