【发布时间】:2019-04-08 22:10:10
【问题描述】:
我的初步了解是:
-
.dynamic包含可执行文件需要加载的库 -
.dynsym包含外部符号,例如setsockopt@GLIBC_2.0 -
.dynstr包含功能要求字符串
总的来说,我对这些部分如何协同工作来创建二进制文件有些困惑——特别是.dynsym 和.dynstr。所以我的问题有两个。我上面的陈述是否正确?如果是这样,这三个部分如何协同工作来创建二进制文件?
【问题讨论】:
-
.dynamic包含一个标记指针数组,其中包含指向.dynsim和.dynstr的指针。你的陈述是正确的,虽然不是很详细。但是,快速的 Google 搜索会找到所有详细信息。