linux中的strings命令

一、介绍

strings命令在对象文件或二进制文件中查找可打印的字符串。字符串可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。

常用参数:

-a扫描整个文件而不是只扫描目标文件初始化和装载段
-f在显示字符串前先显示文件名
-t输出字符的位置,基于八进制,十进制或者十六进制

二、实例

确认代码编是否译到库中去了

[taoge@localhost test]$ strings a.out | grep xxx
xxx, %d, %d, %d

[taoge@localhost learn_c]$ strings -f * | grep "my dear"
a.out: oh, my dear, c is %d 

[taoge@localhost test]$ find -name "*" | xargs strings -f | grep xxx
./test.c: 	printf("xxx, %d, %d, %d\n", a, b, c);
./a.out: xxx, %d, %d, %d

列出ls中所有的ASCII文本:

[root@linux265 ~]# strings /bin/ls 

查找ls中包含libc的字符串,不区分大小写:

[root@linux265 ~]# strings /bin/ls | grep -i libc

在显示字符串前先显示文件名:

[root@linux265 ~]# strings -f /bin/ls | grep libc 

输出字符的位置:

[root@linux265 ~]# strings -t /bin/ls | grep libc 

参考:

strings命令 - Linux命令大全 | linux教程

https://www.jb51.net/article/100241.htm

再次唠叨linux中的strings命令_涛歌依旧的博客-CSDN博客_linux strings

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值