strings
命令用于从一个二进制文件中提取可打印的字符串。以下是一些常用的 strings
命令参数及其用法:
strings [选项] 文件名
-n <长度>
<长度>
的字符串。strings -n 4 file.bin
只显示长度至少为4个字符的字符串。-t <格式>
d
:十进制o
:八进制x
:十六进制i
:指令指针偏移量(默认)strings -t x file.bin
以十六进制格式显示字符串。-e <编码>
ascii
ibm
utf8
utf16le
utf16be
ucs2
utf32le
utf32be
strings -e utf8 file.bin
以UTF-8编码显示字符串。-T <类型>
ascii
ibm
utf8
ucs2
utf16
utf32
strings -T utf8 file.bin
以UTF-8类型显示字符串。-V
strings
命令的版本信息。-h
假设你有一个二进制文件 example.bin
,你想提取所有长度至少为6个字符的字符串,并以十六进制格式显示:
strings -n 6 -t x example.bin
如果你想指定文件的字符编码为UTF-8:
strings -e utf8 example.bin
通过这些参数,你可以根据需要灵活地提取和处理二进制文件中的字符串。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Linux strings命令参数详解