96SEO 2025-10-27 14:15 0
strings 是 Linux 系统中一个强大的工具, 用于从二进制文件、可施行文件或文本文件中提取可打印的字符串。它可以极大提升信息提取效率。

在 Debian 系统中, 你可以使用以下命令安装 strings 工具:
sudo apt-get update
sudo apt-get install binutils
在 macOS 上,你可以使用 Homebrew 来安装 strings 工具:
brew install binutils
对于 Windows 用户,可以从 GNU Binutils 的官方网站下载预编译的二进制文件。
要提取一个文件中的所有可打印字符串, 你可以使用以下命令:
strings /path/to/your/file
如果你只想提取长度大于等于指定值的字符串,可以使用 -n 选项:
strings -n 5 /path/to/your/file
strings 支持多种编码,比方说 ASCII、UTF-8 等。要提取特定编码的字符串, 可以使用 -t 选项:
strings -t d /path/to/your/file
其中,d 代表十进制编码。
strings 支持从二进制文件的特定节中提取字符串。这需要使用 -e 选项并指定节的类型。
在 Debian 中提取 Strings 信息, 通常使用 strings 命令,
strings /usr/share/locale/en/LC_MESSAGES/debian-installer.info
这个命令会提取 /usr/share/locale/en/LC_MESSAGES/debian-installer.info 文件中的所有可打印字符串。
通过灵活运用正则表达式,strings 命令结合 grep 命令可以高效地从二进制文件中提取各种类型的字符串信息。
strings /path/to/your/file | grep "your_pattern"
除了 strings 命令外 还有其他工具如 objdump、readelf 等可以帮助你从二进制文件中提取信息。
通过以上方法,你可以轻松地从 Debian 系统中提取版本字符串信息。这些技巧不仅适用于 Debian,也可以应用于其他 Linux 发行版。
Demand feedback