温馨提示×

Ubuntu strings怎么获取

小樊
42
2026-07-21 16:08:36
栏目: 智能运维

在 Ubuntu 里获取 strings(从二进制文件中提取可打印字符串)通常有两种常见含义,我分别说明,你可以按需选择。


一、使用 strings 命令(最常见)

stringsbinutils 工具集的一部分,用于从二进制文件(如 ELF、可执行文件、库、core dump)中提取可打印字符串。

1️⃣ 安装 strings

大多数 Ubuntu 已经自带,如果没有:

sudo apt update
sudo apt install binutils

2️⃣ 基本用法

strings 文件名

示例:

strings /bin/ls

3️⃣ 常用参数

参数 说明
-n 指定最小字符串长度
-a 扫描整个文件(默认)
-t x 显示字符串偏移(十六进制)
-e 指定字符编码(如 lbs

示例:

strings -n 6 /bin/ls
strings -t x /bin/ls

二、从 Ubuntu 软件包中获取 strings 工具

如果你是想 确认 strings 属于哪个包

dpkg -S strings

通常输出:

binutils: /usr/bin/strings

三、如果你指的是“获取 Ubuntu 系统里的字符串资源”

1️⃣ 获取系统语言字符串(locale)

locale
cat /etc/default/locale

2️⃣ 获取软件翻译字符串(gettext)

cd /usr/share/locale

3️⃣ 查看二进制中的字符串(调试/逆向)

strings -n 8 /usr/bin/xxx

四、常见使用场景

✅ 查看程序是否包含硬编码路径
✅ 分析恶意程序
✅ 查看 ELF 中的版本信息
✅ 逆向分析 / CTF


如果你指的是 “获取 Ubuntu 的 strings 命令源码”“从某个具体文件里提取字符串”,可以告诉我具体场景,我可以给你更精确的命令。

0