在对象文件或二进制文件中查找可打印的字符串

补充说明

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

语法strings [ -a ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [file ... ]

选项-a --all:扫描整个文件而不是只扫描目标文件初始化和装载段

-f –print-file-name:在显示字符串前先显示文件名

-n –bytes=[number]:找到并且输出所有NUL终止符序列,连续的可打印字符最小长度

- :设置显示的最少的字符数,默认是4个字符

-t --radix={o,d,x} :输出字符的位置,基于八进制,十进制或者十六进制

-o :类似--radix=o

-T --target= :指定二进制文件格式

-e --encoding={s,S,b,l,B,L} :选择字符大小和排列顺序:s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit

@ 选项从file中读

实例

列出ls中所有的ASCII文本:strings /bin/ls

查看当前系统glibc版本执行命令:strings /lib64/libc.so.6 |grep GLIBC_

GLIBC_2.2.5

GLIBC_2.2.6

GLIBC_2.3

GLIBC_2.3.2

GLIBC_2.3.3

GLIBC_2.3.4

GLIBC_2.4

GLIBC_2.5

GLIBC_2.6

GLIBC_2.7

GLIBC_2.8

GLIBC_2.9

GLIBC_2.10

GLIBC_2.11

GLIBC_2.12

GLIBC_PRIVATE

输出大于等于6的字符串strings -n 6 *.o

查找ls中包含libc的字符串,不区分大小写:strings /bin/ls | grep -i libc

linux通过字符串查看,linux命令strings有什么用?查找二进制文件可打印字符串。...相关推荐

  1. linux怎么查看文件内容并显示行号,Linux文件内容查看相关命令

    原标题:Linux文件内容查看相关命令 Linux系统中使用以下命令来查看文件的内容: cat.tac.nl.more.less.head.tail 你可以使用 man [命令]来查看各个命令的使用文 ...

  2. linux篇:查看Linux版本号

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version [root@S-CentOS home]# cat /proc/version Linux version 2.6 ...

  3. Linux Shell CentOS 查看Linux 操作系统 相关信息

    文章目录 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 1.代码 2.结果 Linux Shell CentOS 查看Linux 操作系统 相关信息 相关阅读 L ...

  4. Linux文件内容查看相关命令

    转载自公众号:良许Linux Linux系统中使用以下命令来查看文件的内容: cat.tac.nl.more.less.head.tail 你可以使用 man [命令]来查看各个命令的使用文档,如 : ...

  5. linux命令看文件内容,Linux文件内容查看相关命令

    1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...

  6. linux查看帮助文档的命令,Linux如何使用查看一个命令的帮助文档呢?

    摘要: 下文讲述Linux操作系统中查看命令的帮助文档的方法分享,如下所示: 实现思路: 使用 --help命令即可查看命令自带的帮助文档信息 例: 查看ls命令的帮助信息 [root@localho ...

  7. Linux Tomcat日志查看实用命令

    实用命令: 查看tomcat运行日志 tail -f catalina.out 通过关键字搜索查看日志 cat jeewx-2015-09-20.log | grep 验证码 查看固定时间日志 cat ...

  8. Linux系统中查看某个命令的路径

    Linux下有两个命令可以查看命令或者文件所在的位置. 1. which         which 用来查看当前要执行的命令所在的路径. which命令的原理:在PATH变量指定的路径中,搜索某个系 ...

  9. linux 服务器基本信息,查看linux服务器基本信息

    查看linux服务器配置 查看所有网络接口的属性 ifconfig 查看系统 cat /etc/redhat-release 查看内核版本 uname -a 查看CPU信息的linux系统信息命令 c ...

最新文章

  1. C# WPF Application 下的文件操作
  2. mysql identifier name is too long_ORA-00972: identifier is too long 问题处理
  3. Android插件基础之类加载器学习
  4. python安全攻防---scapy基础---计算机网络各层协议
  5. C# 中 for和foreach 性能比较,提高编程性能
  6. 【git clone 报错】fatal: unable to access ‘https://github.com/zimeng303/React.git/‘: Failed to connect
  7. uint8_t / uint16_t / uint32_t /uint64_t 的简单介绍
  8. 翼虎AE教程 Max贴图教程 地址备份。。。。
  9. SSR端口冲突的解决法法
  10. 2020-12-24
  11. 教你七招记单词快又准
  12. 视频会议让教育培训插上腾飞的翅膀!
  13. R语言|根据列名提取/筛选列的两种方法
  14. C语言中将字符数字转换为数值的小技巧和方法
  15. java看片_java – 如何正确查看片段
  16. 低照度图像 颜色恢复 matlab,低照度图像修复方法总结
  17. mysql par文件_mysql .par文件格式解析
  18. Python--正则表达式在线验证的工具(regex)
  19. 【KCP】UDP可靠性传输
  20. Educational Codeforces Round 132 (Rated for Div. 2) 题解(A~D)

热门文章

  1. 如何以 mock server 的方式本地启动 SAP UI5 应用,使它不连接服务器端 OData 服务
  2. SAP UI5 的本地 Fiori sandbox Launchpad
  3. 如何在SAP Spartacus category 页面里拿到当前的category信息
  4. rxjs里subscribeToArray的一个JavaScript模拟实现
  5. SAP Spartacus里Commerce后台CMS Component和前台Angular的一一映射关系
  6. SAP CRM IBASE Solution manager callstack
  7. SAP CRM产品主数据应用里value node和model node的转换
  8. 阿里云上JDK安全证书的实际位置
  9. header response in Genil
  10. Fiori Error message Exception raised without specific error