可以的,Linux 下的 strings 命令就是专门用来分析二进制文件的。
strings 会从文件中提取出可打印的字符序列(通常是长度 ≥ 4 的字符串),常用于:
strings /bin/ls
查看 ls 命令中的字符串。
strings binary_file | grep "password"
从二进制中找包含 password 的字符串。
strings -n 6 binary_file
只显示长度 ≥ 6 的字符串(默认是 4)。
strings -a binary_file
扫描整个文件(包括数据段,而不只是代码段)。
strings 只提取文本,不反汇编file、objdump、readelf 使用如果你有具体二进制文件或想用它做某件事(比如找某个函数名、提取配置),可以告诉我。