使用objdump / readelf和extern变量

时间:2011-04-28 20:48:15

标签: c gcc elf extern ld

我的图书馆ab.so包含2个来源文件a.ma.hb.mb.h

a.m我定义了一个变量foo,在b.m我已声明extern

现在使用readelf / objdump我想知道在a.o文件b.oab.so中我在哪里以及如何看到我的变量foo?

非常感谢

1 个答案:

答案 0 :(得分:1)

棘手的问题。您必须意识到 readelf / objdump 不会显示C代码,只显示汇编代码。如果您准备阅读,请继续使用objdump -d ab.so反汇编应用程序并在那里查找相关代码。

网上有很多 readelf / objdump 教程。不要害怕找他们。