Как узнать фактический адрес точки входа программы PIE в Linux/Android?
Я могу прочитать адрес точки входа, используя readelf -l
, но для эльфа, скомпилированного и связанного с -pie
или -fPIE
, фактический адрес точки входа будет отличаться от него. Как я могу получить такой адрес во время выполнения? То есть зная, где программа загружается в память.