オブジェクト ファイルがある場合、そのオブジェクト ファイルのデータ セグメント内のグローバル変数の初期化された値をどのように取得しますか? たとえば、次のことを行ったとします。
# 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 にあることを示していますが、ロード時に実際に初期化された値を取得するにはどうすればよいですか?