В чем разница между.data, .symtab в файле ELF?

Насколько я понимаю,.data хранит инициализированные глобальные переменные программы. Но разве это не то, что хранит.symtab?

1 ответ

Но разве это не то, что хранит.symtab?

.symtab таблица символов (обычно проверяется с nm команда); его содержимое не имеет ничего общего с содержимым глобальных переменных.

Он описывает глобальные и статические переменные и функции, а также может быть полностью удален без потери функциональности исходного двоичного файла.

Другие вопросы по тегам