温馨提示×

如何查看Ubuntu Strings

小樊
39
2026-08-31 06:09:34
栏目: 智能运维

你说的 “Ubuntu Strings” 可能有几种不同含义,我分别说明,你可以对照查看对应方法。


一、如果你想查看 可执行文件 / 二进制文件中的字符串(strings)

这是最常见的含义,用于从二进制文件中提取可读字符串。

1️⃣ 安装 strings 工具

一般已随 binutils 安装:

sudo apt update
sudo apt install binutils

2️⃣ 使用 strings 命令

strings /path/to/binary

示例:

strings /bin/ls

3️⃣ 常用参数

strings -n 6 /bin/ls        # 只显示长度 ≥ 6 的字符串
strings -e l /bin/ls       # 指定编码(l=16-bit little-endian)

二、如果你想查看 Ubuntu 系统版本字符串

1️⃣ 查看 Ubuntu 版本信息

lsb_release -a

或:

cat /etc/os-release

2️⃣ 查看内核版本

uname -a

三、如果你想查看 字符串(gettext / locale)翻译文件

Ubuntu 使用 .mo 文件存储翻译字符串。

1️⃣ 查找 .mo 文件

find /usr/share/locale -name "*.mo"

2️⃣ 查看 .mo 文件内容

需要安装工具:

sudo apt install gettext

查看:

msgunfmt /path/to/file.mo

四、如果你想查看 deb 包中的字符串

1️⃣ 解压 deb 包

dpkg -x package.deb extract_dir/

2️⃣ 查看二进制字符串

strings extract_dir/usr/bin/xxx

五、如果你是做 逆向 / 安全分析

常用组合:

strings -n 8 binary | grep -i "error\|password\|key"

或配合 objdump / radare2 / ghidra 使用。


六、如果你指的是 Ubuntu 中的 Strings 工具源码

源码在 binutils 中:

apt source binutils

✅ 请确认你指的是哪一种?

你也可以直接告诉我:

  • 二进制分析
  • Ubuntu 系统信息
  • 翻译 / 语言包
  • 还是 某个具体程序

我可以给你更精确的命令和示例。

0