Если у вас есть объектный файл, как вы можете получить инициализированное значение глобальной переменной в сегменте данных этого объектного файла? Например, скажем, я сделал следующее:
# 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
имеет смещение 0x48 в сегменте данных с размером 4, но как мне получить фактическое инициализированное значение, которое оно получает при загрузке?