简短回答:能查到“明文”形式的隐藏文本,但查不到真正加密/压缩/混淆后看不到的字符串。
下面具体说:
strings 是什么strings 是 Ubuntu / Linux 下的一个命令行工具,用来从一个二进制文件或任意文件中提取“可打印字符序列”(默认长度 ≥ 4)。
strings file.bin
strings 能查到的“隐藏文本”以下情况都能查到:
char *msg = "this is hidden text";
示例:
strings malware.bin | grep password
strings 查不到的“隐藏文本”以下情况基本无效:
例如:
"p" "a" "s" "s" 分开写在代码不同地方
# 最小长度 6
strings -n 6 file
# 扫描整个文件(包括数据段)
strings -a file
# 配合 grep
strings -a binary | grep -i secret
如果你是想:
可以告诉我具体场景,我可以给你更合适的工具组合(如 binwalk、foremost、radare2、exiftool 等)。