linux基础命令之strings命令

linux基础命令之strings命令strings命令是linux系统下用于查找对象文件或二进制文件中可以打印的字符串,包括文本文件,可执行文件,动态链接库,静态链接库等文件。语法

大家好,欢迎来到IT知识分享网。

strings命令是linux系统下用于查找对象文件或二进制文件中可以打印的字符串,包括文本文件,可执行文件,动态链接库,静态链接库等文件。

语法格式:strings 参数 文件名;参数可以为空。

参数说明:

-a参数:扫描整个文件,显示全部信息,而不是只扫描目标文件初始化和数据段部分。当使用strings命令并且参数为空时,默认使用-a参数。如图1:

linux基础命令之strings命令

图1

-d参数:只显示文件里的数据部分。如图2:

linux基础命令之strings命令

图2

-f参数:在每个字符串前面打印文件名。如图3:

linux基础命令之strings命令

图3

-n参数:设置显示的最少得字符数,默认显示4个字符。

-t参数:输出字符的位置,有八进制( -t o),十进制(-t d),十六进制(-t x)三种打印方式。

-e参数:选择字符大小和排序顺序,有s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit,四种方式。

-s参数:用于在输出中分隔字符串的字符串。

实例说明:

针对可执行程序,可以用strings命令去搜索指定字符串,以判定可执行程序是否包含该代码或函数,如图4命令1和命令2。也可以使用strings命令查询可执行程序所使用的GCC编译器版本,如图命令4.

linux基础命令之strings命令

图4

针对链接库文件,可以使用strings命令查找指定字符串,判断链接库文件是否包含指定的函数接口,如图5。

linux基础命令之strings命令

图5

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/84171.html

(0)
上一篇 2024-09-21 12:33
下一篇 2024-09-21 14:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信