在 Debian 系统里,strings 命令一般来自 binutils 软件包。下面给你讲怎么安装和基本用法。
sudo apt update
sudo apt install binutils
安装完成后,确认:
which strings
正常会输出类似:
/usr/bin/strings
strings 用于从二进制文件、可执行文件、core 文件、固件、镜像中提取可打印字符串,常用于:
strings /bin/ls
strings -n 10 filename
strings -t x filename # 十六进制偏移
strings -t d filename # 十进制偏移
strings binary | grep -i password
strings -a /usr/bin/python3
-a 表示扫描整个文件,而不只是可加载段。
strings app | grep http
strings suspicious_bin | less
strings libexample.so
strings: command not found说明没装 binutils:
sudo apt install binutils
file / objdump 有什么区别?strings:提取文本file:判断文件类型objdump:反汇编、看段信息如果你是用于 CTF / 逆向 / 取证 / 嵌入式,可以告诉我具体场景,我可以给你更针对性的用法。