在 Debian 系统中,“strings”通常指 GNU strings 工具,用于从二进制文件(可执行文件、库文件等)中提取可打印的字符串。下面分几种常见场景说明如何获取和使用它。
strings 工具strings 属于 binutils 软件包。
sudo apt update
sudo apt install binutils
安装完成后即可使用:
strings --version
strings /bin/ls
strings /usr/bin/python3 > strings.txt
strings -n 6 /bin/ls
strings -t x /bin/ls
(-t x 为十六进制,-t d 为十进制)
strings app | grep -i error
strings /lib/x86_64-linux-gnu/libc.so.6
常用于:
如果你指的是 Debian 源码包中的 strings 实现:
apt source binutils
strings 的源码通常在:
binutils-*/binutils/strings.c
strings,而是 gettext.mo / .po 文件如果是这种情况,可以告诉我具体用途,我可以给你更精确的方法。
| 需求 | 命令 |
|---|---|
| 安装 strings | sudo apt install binutils |
| 提取字符串 | strings 文件名 |
| 指定最小长度 | strings -n 8 文件名 |
| 查看偏移 | strings -t x 文件名 |
如果你能说明 “获取 Debian strings”的具体目的(例如:调试、逆向、本地化、源码分析),我可以给你更针对性的方案。