Debian 中的 strings 是一个命令行工具,用来从二进制文件(如可执行文件、目标文件、库文件等)中提取可打印的字符串。它属于 binutils 软件包的一部分。
strings 是什么strings 会扫描给定的文件,找出**长度大于等于指定值(默认 4)**的连续可打印字符序列,并将其输出。常用于:
strings 属于哪个包在 Debian / Ubuntu 中,strings 来自:
binutils
查看方法:
dpkg -S strings
通常输出类似:
binutils: /usr/bin/strings
strings 能提取哪些内容(包含什么)从二进制文件中,strings 可能包含以下内容:
printf("Hello World");
/etc/passwd
/usr/lib/libc.so.6
version 1.2.3
GCC: (Debian 12.2.0-14)
Error opening file
Segmentation fault
strings [选项] 文件
常用选项:
| 选项 | 说明 |
|---|---|
-n <长度> |
最小字符串长度(默认 4) |
-a |
扫描整个文件(默认行为) |
-t x |
显示字符串偏移(十六进制) |
-t d |
显示字符串偏移(十进制) |
-e |
指定字符编码(如 s = 7-bit, l = 16-bit) |
示例:
strings /bin/ls
strings -n 6 /usr/bin/ssh
strings -t x /lib/x86_64-linux-gnu/libc.so.6
⚠️ 注意:
strings 可能暴露敏感信息(路径、调试信息、内嵌密码或 token)Debian 中的
strings是 binutils 提供的工具,用于从二进制文件中提取可打印字符串,常用于分析程序内容、调试和逆向工程。
如果你是想问 Debian 软件包中的 strings 文件列表,或者 strings 命令输出示例,可以告诉我,我可以进一步说明。