如果您有一个目标文件,您如何获得该目标文件数据段中全局变量的初始化值?例如,假设我做了以下事情:
# I'm interested in the variable foo inside bar.o in libbar.a:
$ ar -x libbar.a bar.o
$ nm --print-size bar.o | grep foo
00000048 00000004 D foo
这告诉我foo
在大小为 4 的数据段中的偏移量 0x48 处,但是我如何获得它在加载时获得的实际初始化值?