关注分享主机优惠活动
国内外VPS云服务器

如何将Linux String命令与其他工具一起使用

字符串命令在Linux上使用,以从二进制文件中提取可打印字符串。 此命令对于分析二进制文件,调试程序和查找特定文本很有用。 这是将字符串命令与其他工具一起使用的方法:

1。grep组合

GREP可用于过滤字符串命令的输出以找到特定的字符串或模式。

字符串binary_file | GREP“ search_pattern”

2。使用
与awk或sed结合使用,是一种强大的文本处理工具,可以与字符串结合使用,以进一步处理输出。

awk
使用字符串binary_file | awk'/ pattern/ {打印$ 0}'

sed
使用字符串binary_file | sed -n'/stater/p'

3。

字符串binary_file |排序| UNIQ -C | sort -nr

4。如果您仅对一部分字符串感兴趣,则可以将
与切割结合使用,以使用切割来提取特定零件。

字符串binary_file | -d''-f 1-3

5。使用
使用

如果您需要在多个文件中找到字符串NGS。

find/path/to/search -type f -exec字符串{} \; | grep“ search_pattern”

6。

将XARGS与XARGS结合使用,将字符串输出作为参数传递给其他命令。

查找/路径/到/搜索-Type f -print0 | XARGS -0字符串| GREP“ search_pattern”

7。

diff <(strings file1)<(strings file2)

8。如果您需要显示二进制文件的十六进制表示形式,则可以组合使用HexDump或OD。

hexdump -c binary_file |少#或 OD -AX -TX1 binary_file |更少的

9。使用objdump

可以合并到可执行文件中,并使用objdump获取更多标志性信息并结合字符串。

objdump -t binary_file | grep“ symber_name”

10。

允许阅读提供用于Elf-Format可执行文件的详细符号表信息。

readelf -s binary_file | grep“ symber_name”

这些组合可以更灵活地使用str命令命令满足各种需求。

以上内容来自互联网,并不代表本网站的所有视图! 关注我们:zhujipindao .com

未经允许不得转载:主机频道 » 如何将Linux String命令与其他工具一起使用

评论 抢沙发

评论前必须登录!