Closed corvvs closed 1 year ago
_end
0000000000011018 B _end
0000000000011018 ? _end
_edata
0000000000011010 D _edata
0000000000011010 ? _edata
__frame_dummy_init_array_entry
.init
セクションに所属。
.init
, .fini
はそれぞれ、プログラムの初期化と終了時に実行される関数ポインタの配列を格納している。
これらはそれぞれセクションタイプSHT_INIT_ARRAY
, SHT_FINI_ARRAY
を持つので、
このタイプを持つセクションはデータセクションの候補とする。
0000000000010d98 d __frame_dummy_init_array_entry
0000000000010d98 ? __frame_dummy_init_array_entry
__abi_tag
r
とは? -> ローカルな読み取り専用データセクションシンボル
0000000000000278 r __abi_tag
0000000000000278 ? __abi_tag
abort@GLIBC_2.17
U
は未定義シンボル。
U abort@GLIBC_2.17
? abort@GLIBC_2.17
__gmon_start__
ウィークオブジェクトのはず。
w __gmon_start__
U __gmon_start__
data_start
W
, つまり「弱いグローバル関数」であって欲しい。to be
0000000000011000 W data_start
STB_WEAK
STT_FUNC
as is
0000000000011000 ? data_start
STB_WEAK
STT_NOTYPE