Я читаю эту статью о PLT (Таблице связей процессов )и GOT (Глобальной таблице смещения). Хотя цель PLT мне ясна, я все еще не понимаю GOT. Из статьи я понял, что GOT необходим только для переменных, объявленных как extern
в разделяемой библиотеке. Для глобальных переменных, объявленных как static
в коде разделяемой библиотеки, это не требуется.
Правильно ли я понимаю, или я полностью упускаю суть?.