概述
简介
- strings是文件中的字符串检索工具;它可以打印出文件中存在的所有满足条件的字符串。
- 其主要是用来检索出编译生成的二进制文件中的字符串。
使用
- 帮助信息
xxx@chejiser:~$ strings -h
Usage: strings [option(s)] [file(s)]
Display printable strings in [file(s)] (stdin by default)
The options are:
-a - --all Scan the entire file, not just the data section [default]
-d --data Only scan the data sections in the file
-f --print-file-name Print the name of the file before each string
-n --bytes=[number] Locate & print any NUL-terminated sequence of at
-<number> least [number] characters (default 4).
-t --radix={o,d,x} Print the location of the string in base 8, 10 or 16
-o An alias for --radix=o
-T --target=<BFDNAME> Specify the binary file format
-e --encoding={s,S,b,l,B,L} Select character size and endianness:
s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit
@<file> Read options from <file>
-h --help Display this information
-v -V --version Print the program's version number
strings: supported targets: elf64-x86-64 elf32-i386 elf32-x86-64 a.out-i386-linux pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32-big pe-x86-64 pe-i386 plugin srec symbolsrec verilog tekhex binary ihex
Report bugs to <http://www.sourceware.org/bugzilla/>
- 示例
strings xxx //单个文件
strings * //本目录下的所有文件
常用选项
- -n;设置检索字符串的最小长度。
- -f;多文件检索时打印字符串所在文件。
注意
- strings主要是为了支持编程生成的二进制文件的字符串检索,但是它也支持普通文本文件。
- 其默认检索的字符串长度最小是4,可以通过-n设置。
printf("123"); //默认检索不到,需要-n设置
最后
以上就是善良白昼为你收集整理的Binutils - strings工具简介使用注意的全部内容,希望文章能够帮你解决Binutils - strings工具简介使用注意所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复