。plt .plt.got有什么不同?

问题描述 投票:1回答:1

[.plt:在可再生能源的航段中,蹦床在plt[n]处起作用,除0外,在plt[0]处具有.got.plt分解器链接

[.got .got.plt:在可读写的段中,仅是地址

我从这篇文章中学到的:https://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries/

问题

Linux shell的实际命令给了我不同的答案

$readelf -l /bin/bash

read elf -l result

got.plt消失了,什么是02段中的.plt.got?

我转储了两个部分(plt,plt.got)并得到了这个组件

。plt是我所学的:“。据我了解,plt非常多”

。plt.got,这是做什么用的?“。plt.got,这是什么用于”

对不起,这是因为]

objcopy -O binary --only-section=.plt.got /bin/bash ./pltgot
objcopy -O binary --only-section=.plt /bin/bash ./plt

问题

  1. 。plt和.plt.got之间的区别是什么
  2. 为什么会发生这种差异?

。plt:在可接收能量的段中,蹦床在plt [n]上起作用,除了0之外,在.plt [0]具有.got.plt解析器链接。从这篇文章中:...

matplotlib assembly x86-64 elf dynamic-linking
1个回答
2
投票

请参阅对您问题的回答。希望它对您有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.