В чем разница между.data, .symtab в файле ELF?
Насколько я понимаю,.data хранит инициализированные глобальные переменные программы. Но разве это не то, что хранит.symtab?
1 ответ
Но разве это не то, что хранит.symtab?
№ .symtab
таблица символов (обычно проверяется с nm
команда); его содержимое не имеет ничего общего с содержимым глобальных переменных.
Он описывает глобальные и статические переменные и функции, а также может быть полностью удален без потери функциональности исходного двоичного файла.