自学内容网 自学内容网

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)!