strings+objump查看二进制内容
在计算机程序中,.dynamic
、.data
、.bss
是特殊的段(section),它们通常由编译器或链接器自动创建,用于存放程序运行时所需的不同类型的数据。
-
.dynamic
: 包含动态链接信息,用于支持动态链接。 -
.data
: 包含已初始化的全局变量和静态局部变量。 -
.bss
: 包含未初始化的全局变量和静态局部变量,其中变量的初值通常为0。
strings
命令用于在对象文件或二进制文件中查找可打印的字符串。当用于查看包含上述段的二进制文件时,strings
命令会显示这些段的名称,但它们通常不包含可打印的字符串。
如果你需要查看这些段的内容,你可以使用调试工具,如 objdump
或 readelf
来查看程序的段内容。例如,使用 objdump
查看 .data
段的内容:
objdump -s --section=.data your_binary_file
或者使用 readelf
查看所有段的信息:
readelf -S your_binary_file
原文地址:https://blog.csdn.net/qq_30531921/article/details/142987782
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!