strings 是 GNU Binutils 中的工具,用于从二进制文件中提取可打印字符串。在大多数 Linux 发行版中,它通常已经默认安装。如果未安装,可以按以下方式安装。
strings --version
如果显示版本信息,说明已安装。
sudo apt update
sudo apt install binutils
sudo yum install binutils
# 或
sudo dnf install binutils
sudo pacman -S binutils
sudo zypper install binutils
strings /bin/ls
常见选项:
strings -n 6 file # 只显示长度 ≥ 6 的字符串
strings -t x file # 显示字符串偏移(十六进制)
strings -t d file # 显示字符串偏移(十进制)
可以从源码编译安装 binutils:
wget https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.xz
tar -xf binutils-2.42.tar.xz
cd binutils-2.42
./configure
make
sudo make install
command not found说明 binutils 未安装或不在 PATH 中。
strings,不想装整个 binutils?strings 是 binutils 的一部分,不能单独安装(除非自己裁剪源码)。
如果你能告诉我你的 Linux 发行版版本(如 Ubuntu 22.04、CentOS 7 等),我可以给你更精确的命令。