温馨提示×

strings工具在哪里下载

小樊
38
2026-08-28 17:26:13
栏目: 编程语言

strings 是一个常见的命令行工具,用于从二进制文件、内存转储或任意文件中提取可打印的字符串。依据不同的操作系统,它的获取方式也不一样。

1. Linux 系统

在绝大多数 Linux 发行版中,stringsGNU Binutils 的一部分,通常系统自带,无需单独下载。

  • 检查是否已安装: 打开终端,输入:
    strings --version
    
  • 如果未安装(极少见)
    • Debian/Ubuntu:
      sudo apt-get update
      sudo apt-get install binutils
      
    • CentOS/RHEL/Fedora:
      sudo yum install binutils
      # 或者
      sudo dnf install binutils
      

2. macOS 系统

macOS 默认不自带 strings,但可以通过安装 Xcode Command Line ToolsHomebrew 获取。

  • 方法一:Xcode 命令行工具(推荐,系统自带库)

    xcode-select --install
    

    安装完成后,系统路径中就会包含 strings

  • 方法二:Homebrew(通常包含更新的 GNU 版本)

    brew install binutils
    

    注意:通过 Homebrew 安装的 GNU 工具通常以 gstrings 命名,或者使用完整路径。

3. Windows 系统

Windows 系统本身没有原生的 strings 命令,但有以下两种主流获取方式:

选项 A:Sysinternals Suite (微软官方推荐)

这是微软官方提供的工具集,非常安全且常用。

  1. 访问微软官方文档页面(Sysinternals Suite): https://learn.microsoft.com/en-us/sysinternals/downloads/strings
  2. 下载 Strings.zip
  3. 解压后,将 strings.exe 放到一个文件夹中,或者将其路径添加到系统的 PATH 环境变量中。
  4. 在 CMD 或 PowerShell 中使用:
    strings.exe C:\path\to\file.exe
    

选项 B:MinGW 或 Git for Windows (GNU 版本)

如果你已经安装了 Git for Windows 或者 MinGW,它们通常自带了 GNU 版本的 strings

  1. 安装 Git for Windows (https://git-scm.com/download/win)。
  2. 打开 Git Bash
  3. 直接输入 strings 即可使用。

4. 常用命令示例

无论哪个平台,基本用法一致:

# 查看文件中的字符串
strings /bin/ls

# 输出最少长度为 10 的字符串
strings -n 10 filename

# 将结果输出到文件
strings filename > output.txt

总结:Linux 直接用;Mac 用 xcode-select --install;Windows 去微软官网下载 Sysinternals 的 strings.exe

0