strings 是一个用于从二进制文件(或任意文件)中提取可打印字符串的命令行工具,常用于分析程序、排查日志、逆向、取证等。
几乎所有主流操作系统都可以用,只是获取方式不同。
stringsbinutils 工具集/usr/bin/stringswhich strings
如果缺少,可安装:
# Debian / Ubuntu
sudo apt install binutils
# CentOS / RHEL
sudo yum install binutils
brew install binutils
安装后通常是:
gstrings
或使用完整路径:
/usr/local/opt/binutils/bin/strings
Windows 本身没有 strings,但有以下几种方式:
✅ 官方可用方案
strings.exe file.exe
✅ WSL(推荐)
strings✅ Cygwin / Git Bash
binutils 后可用通常都自带或可通过包管理器安装。
| 系统 | 是否可用 | 如何获取 |
|---|---|---|
| Linux | ✅ 原生 | 自带 / binutils |
| macOS | ✅ | Homebrew |
| Windows | ✅ | Sysinternals / WSL |
| BSD / Solaris | ✅ | 系统或包管理 |
strings app.bin
strings -n 6 app.bin
strings app.so | grep PASSWORD
如果你告诉我 具体系统 + 使用场景(比如“Windows 分析 exe”或“Linux 查病毒”),我可以给你更针对性的用法。