strings 可以分析二进制文件,而且这是它最常见的用途之一。
stringsstrings 是一个命令行工具,用来从非文本文件(如可执行文件、库文件、core dump、固件、图片等)中提取可打印的字符串。
strings binary_file
指定最小字符串长度(默认通常是 4):
strings -n 6 binary_file
输出到文件:
strings binary_file > strings.txt
strings /bin/ls
strings malware.bin
strings firmware.img
strings 不是真正的二进制分析工具,它只能:
例如:
| 工具 | 用途 |
|---|---|
strings |
快速提取字符串 |
objdump |
反汇编 |
readelf |
ELF 结构分析 |
xxd / hexdump |
二进制查看 |
Ghidra / IDA |
深度逆向 |
✅ 可以分析二进制文件
✅ 适合快速查看人类可读信息
❌ 不能替代真正的逆向分析工具
如果你愿意,可以告诉我:
我可以给你更具体的用法和实战技巧。