温馨提示×

Ubuntu Strings 怎么获取

小樊
37
2026-08-05 06:54:42
栏目: 智能运维

你说的 “Ubuntu Strings” 一般指 strings 命令,这是一个用来从二进制文件、固件、内存转储等中提取可打印字符串的工具。在 Ubuntu 上获取和使用方式如下:


一、安装 strings(如果还没装)

strings 属于 binutils 软件包,一般 Ubuntu 默认就带了,如果没有:

sudo apt update
sudo apt install binutils

安装后就有 strings 命令了。


二、基本用法

1️⃣ 查看版本

strings --version

2️⃣ 从二进制文件中提取字符串

strings /bin/ls

3️⃣ 只显示长度 ≥ n 的字符串

strings -n 8 filename

表示只显示 至少 8 个字符 的字符串。


4️⃣ 显示字符串在文件中的偏移

strings -t x filename   # 十六进制
strings -t d filename   # 十进制

5️⃣ 从特定段(section)提取字符串

strings -e l filename   # 16-bit little-endian Unicode
strings -e b filename   # 16-bit big-endian

三、常见应用场景

✅ 逆向 / 分析 ELF 文件

strings a.out | grep password

✅ 分析固件 / 二进制固件

strings firmware.bin

✅ CTF / 安全分析

strings malware_sample | less

四、你可能是想问的另外几种情况(顺便说明)

❓ Ubuntu 系统版本字符串

如果是想看 Ubuntu 版本信息

lsb_release -a
cat /etc/os-release

❓ 查看程序使用的字符串(本地化)

locale -a

五、总结

需求 命令
提取二进制字符串 strings
安装 sudo apt install binutils
最小长度 strings -n 6
偏移 strings -t x

如果你说的是 Ubuntu Strings 项目 / 工具 / SDK / 翻译相关,可以再具体一点,我可以更精确回答。

0