可以的,strings 命令就是用来从二进制文件中提取可打印字符串的,在 Linux 下非常常用。
strings 二进制文件
例如:
strings /bin/ls
它会把 ls 这个 ELF 可执行文件中所有长度足够的可打印字符序列打印出来。
strings -n 6 test.bin
-n:指定最小字符串长度(默认通常是 4)strings -t x test.bin
-t x:显示字符串在文件中的偏移(十六进制)-t d:十进制偏移-t o:八进制偏移strings -e l test.bin
-e:指定字符编码
s:7-bitS:8-bitl:16-bit little-endianb:16-bit big-endianstrings a.out | grep password
如果你有具体场景(比如分析固件、病毒样本、ELF、Windows exe),可以告诉我,我可以给你更针对性的用法。