在 Linux 中,strings 通常指两件事:
strings 命令:从二进制文件中提取可打印字符串下面分别说明常见用法。
strings 命令查看文件中的字符串strings 文件名
示例:
strings /bin/ls
strings -n 8 文件名
(默认一般是 4)
strings -t x 文件名 # 十六进制
strings -t d 文件名 # 十进制
strings -e l 文件名
常见编码选项:
-e s:7-bit ASCII-e l:16-bit little endian-e b:16-bit big endiangrep 查找关键字strings /bin/ls | grep "usage"
strings /proc/<pid>/exe
cat /proc/<pid>/maps
gdb -p <pid>
(gdb) dump memory mem.bin 0xaddr1 0xaddr2
strings mem.bin
nm 文件名
objdump -T 文件名
readelf -p .rodata 文件名
✅ 分析木马 / 病毒
✅ 查看程序内置路径、URL、错误信息
✅ 逆向分析
✅ 排查配置文件是否被硬编码
如果你有 具体文件类型(二进制 / 日志 / 内存 / 脚本) 或 想查什么内容,可以告诉我,我可以给你更精确的命令。