【发布时间】:2016-10-04 22:39:48
【问题描述】:
我正在尝试使用 IDA pro 分析一个动态链接的 64 位 ELF 文件,我发现一个带有 extern tpye 的段,就在 .bss 之后,如下所示
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 调试它时,我发现这个“外部”段只包含零!此段中没有除零以外的任何有效数据。还有,这个segment的权限也没有说明,好像这个segment都不存在。
既然GOT里面有DATA XREF,那可能是跟import函数有关吧?但是找不到相关文件,不知道IDA是怎么识别的,具体是什么?
谢谢!
【问题讨论】: