Ubuntu系统中,strings
命令是一个非常有用的工具,用于在obj文件或二进制文件中查找可打印的字符串。以下是关于strings
命令的详细信息:
strings
命令的作用strings
命令用于打印文件中的可打印字符串,常用于检查库文件是否已被编译到目标文件中。
strings
命令的基本语法和参数strings [选项] [文件]
-a
或 --all
:扫描整个文件而不仅仅是数据片段(默认为扫描数据片段)。-d
或 --data
:仅扫描文件中的数据片段。-f
或 --print-file-name
:在每行字符串前显示文件名。-n
或 --bytes=[number]
:找到并打印至少包含 [number] 个字符的任何以NUL结尾的序列(默认4)。-t
或 --radix={o,d,x}
:输出字符串在文件中的偏移位置,radix可取o(八进制)、d(十进制)或者x(十六进制)。-w
或 --include-all-whitespace
:使所有的空白字符被认为是字符串的一部分。-o
:--radix=o
的别名。-T
或 --target=<BFDNAME>
:指定二进制格式。-e
或 --encoding={s,S,b,l,B,L}
:选择字符大小和字节顺序。strings fac.exe
strings -f fac.exe
strings -t o fac.exe
strings -e S fac.exe
。如果你需要更深入的了解或学习如何使用strings
命令,可以参考在线文档或使用man strings
命令查看手册页。