Има нещо, което не мога да разбера относно достъпа до функция на споделена библиотека от потребителски код.
Не мога да разбера защо PLT е необходим в този случай. Моят собствен код не е споделен, така че може да се променя, така че защо не видим на кой адрес е заредена функцията на споделената библиотека и не променим кода за директен достъп до нея, вместо да минаваме през PLT всеки път.
Дали защото не мога да знам този адрес, докато моят собствен код не бъде зареден в паметта?
Каква точно е причината за това?