Я пытаюсь анализировать динамически связаны 64-битный ELF-файл с помощью IDA Pro, и я нахожу сегмент с extern
Tpye, который сразу же после .bss
, как следуетЧто означает «Тип сегмента: Externs» в IDA?
extern:00000000006021C0 ; Segment type: Externs
extern:00000000006021C0 ; extern
extern:00000000006021C0 ; void free(void *ptr)
extern:00000000006021C0 extrn free:near ; DATA XREF: .got.plt:off_602018o
Однако, когда я отлаживать его во время выполнения с помощью gdb, я считаю, что этот сегмент «extern» содержит ТОЛЬКО ZERO! В этом сегменте нет никаких достоверных данных, кроме нуля. Кроме того, нет описаний о разрешениях этого сегмента, похоже, что этот сегмент даже не существует.
Поскольку DATA XREF в GOT, возможно, он имеет какое-то отношение к функциям импорта? Но я не мог найти соответствующие документы, интересно, как IDA это узнает, и что это такое?
Спасибо!