strings 是 Debian/类 Unix 系统里的一个小工具(通常属于 binutils 包),用来从二进制文件、库、镜像等非文本文件中提取可打印的字符串。
下面说说谁需要学 / 会用 strings,以及典型场景:
strings malware.bin | grep -i http
strings myprogram | grep VERSION
如果你是:
那 strings 不是必须技能,了解即可。
sudo apt update
sudo apt install binutils
基本用法:
strings file
strings -n 6 file # 只显示长度 ≥6 的字符串
strings -e l file # 16-bit little endian
凡是“要跟二进制文件打交道”的人,都值得学
strings;尤其是安全、运维、底层开发。
如果你愿意,我可以:
strings vs objdump vs readelf