ubuntu strings 一般是指 Ubuntu 系统里的 strings 命令,而不是 Ubuntu 特有的工具。strings 是 GNU Binutils 中的一员,在 Ubuntu 上默认就可用。
strings 用来从二进制文件(可执行文件、库、core dump 等)中提取可打印的字符串。
例如:
strings /bin/ls
输出类似:
Usage: %s [OPTION]... [FILE]...
GNU coreutils
http://www.gnu.org/
...
✅ 常用于:
在安全或逆向工程中非常常见:
示例:
strings malware.bin
strings core
可以:
例如:
strings app | grep -i password
⚠️ 用于 安全审计,而不是加密保护。
strings -n 6 file # 只显示长度 ≥ 6 的字符串
strings -t x file # 显示字符串偏移(十六进制)
strings -e l file # 指定编码(l = 16-bit little-endian)
❌ strings 不是安全工具
✅ 真正保护字符串需要:
| 用途 | 是否适合 |
|---|---|
| 快速查看程序文本 | ✅ |
| 逆向分析 | ✅ |
| 安全审计 | ✅ |
| 作为加密手段 | ❌ |
如果你是在 某个具体场景(比如分析 ELF、调试、逆向、CI 检查) 看到 ubuntu strings,可以贴出来,我可以针对场景详细说明。