c - 如何查找 ELF 文件的 .dynamic 部分中的条目数?

标签 c elf readelf

是否有一种方法可以在不使用 readelf 实用程序的情况下确定 ELF 文件的 .dynamic 部分中的条目数?我尝试使用 gelf_getdyn() 函数从 .dynamic 部分输出数据,但无法找出以编程方式查找此部分中条目数的方法。任何可以提供帮助的帮助或网页(无法找到 readelf 的源代码)将非常感激。

最佳答案

cannot figure out a way of programmatically finding the number of entries in this section

您只需迭代所有条目,直到遇到带有 d_tag == DT_NULL 的条目。该条目终止数组。 Reference .

关于c - 如何查找 ELF 文件的 .dynamic 部分中的条目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214977/

相关文章:

c - 有读写二进制文件格式(PE 和 ELF)的库吗?

c - 是否有适用于 *.elf 和 *.axf 的代码大小分析工具?

linux-kernel - 不同 ebpf 程序类型之间的映射共享

c++ - 如何从 elf 文件的节标题中提取所有字段?

gdb - 如何从elf文件中提取函数原型(prototype)?

c - 从 ELF 二进制文件中仅提取我的函数名称

c - C 预处理器中的舍入

c - MPI 'rc' 变量和 MPI_Get_Count() 的原因

C 宏行为

c - Labjack 湿度探头示例