阅读量:3
strings 命令用于显示二进制文件中的可打印字符串
strings -e l -n 4 /path/to/your/binary-file | grep -oP '(?<=0x)[0-9a-fA-F]+'
这个命令的解释如下:
strings -e l -n 4 /path/to/your/binary-file:使用strings命令显示二进制文件中的可打印字符串。-e l表示使用小端字节序,-n 4表示显示长度为 4 的字符串。grep -oP '(?<=0x)[0-9a-fA-F]+':使用grep命令过滤出包含内存地址的部分。-o表示仅输出匹配的部分,-P表示使用 Perl 兼容的正则表达式。正则表达式(?<=0x)[0-9a-fA-F]+用于匹配以 “0x” 开头的连续的十六进制数字。
这个命令将输出二进制文件中找到的内存地址。请注意,这个命令可能无法处理所有情况,因为内存地址的表示方式可能因系统和编译器而异。
以上就是关于“Linux strings命令怎样显示内存地址”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm