在Debian系统中,strings命令用于从二进制文件中提取可打印的字符串
-
基本用法:
strings [选项] <文件或目录> -
常用选项:
-n <长度>:仅显示长度至少为<长度>的字符串。-t <格式>:使用指定的格式输出字符串。可选值有:x:以十六进制格式显示字符串。d:以十进制格式显示字符串。o:以八进制格式显示字符串。u:以无符号十进制格式显示字符串。f:显示文件偏移量。a:显示ASCII字符串。
-e <编码>:指定字符编码。可选值有:ascii:仅显示ASCII字符。ibm:显示IBM字符。utf8:显示UTF-8字符。
-T <BPF代码>:使用BPF代码过滤字符串。-w:将多字节字符视为单个字符串。-V:显示版本信息。
-
示例:
-
从文件中提取长度至少为6的字符串,并以十六进制格式显示:
strings -n 6 -t x <文件名> -
从目录中的所有二进制文件中提取ASCII字符串:
strings -a -f - <目录名> -
从文件中提取长度至少为8的字符串,并显示文件偏移量:
strings -n 8 -f - <文件名>
-
通过组合这些选项,您可以根据需要自定义strings命令的输出格式。更多关于strings命令的信息,请参阅其手册页(通过运行man strings查看)。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1262830.html