当前位置: 首页 > Linux

linux的strings命令

时间:2023-04-06 04:46:34 Linux

strings命令是二进制工具集GNUBinutils的成员,用于打印文件中的可打印字符串。strings命令在目标文件或二进制文件中搜索可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符终止。strings命令对于识别随机目标文件很有用。命令语法strings[-a][-][-o][-tFormat][-nNumber][-Number][file...]命令选项-a--all:扫描整个文件而不是只扫描target文件初始化和加载部分-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@:读取选项列出ls中的所有ASCII文本:>strings`whichpwd`|more/lib64/ld-linux-x86-64.so.2libc.so.6fflushstrcpy__printf_chkreaddirsetlocalembrtowcstrncmpopptindstrrchrdcgettextclosedirfchdir...查看某个字符串属于哪个文件>cd/usr/bin&&strings-f*|grep"name"查看glibcstrings支持的版本/lib64/libc.so.6|grepGLIBCGLIBC_2.2.5GLIBC_2.2.6GLIBC_2.3GLIBC_2.3.2GLIBC_2.3.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.5GLIBC_2.6GLIBC_2.7GLIBC_2.8GLIBC_2.9GLIBC_2.10GLIBC_2.11GLIBC_2.12GLIBC_2.13GLIBC_2.14GLIBC_2.15GLIBC_2.16GLIBC_2.17GLIBC_PRIVATE...更改分隔符默认情况下,字符用于字符串的分隔符是换行符。但是,如果需要,您可以使用-s命令行选项自定义分隔符。>字符串-s/ls|更多/lib64/ld-linux-x86-64.so.2/...$8H/T$@H/D$@H/D$@H/=u|!/D$@H9/D$8t/D$@H/=^y!/=]y!/=Hy!/=+y!/=/y!/G(H;G0/5s!/-Is!/D$P??/D$@H/D$PL/5|u!/D$8H/D$@H/D$8H/L$$H/L$$L/D$(H/D$@I/D$@H/-Vj!/t$81/=9r!/=P_!/>v|strings-tdls|more568/lib64/ld-linux-x86-64.so.2648_k+3817libselinux.so.13833__gmon_start__3848_init3854fgetfilecon3866freecon3874lgetfilecon3886_fini3892libcap.so.23904cap_to_text3916cap_free3925cap_get_file3938libacl.so.13950acl_get_entry3964acl_get_tag_type3981acl_extended_file3999libc.so.6原文链接:https://rumenz.com/rumenbiji/...