Можно ли по указателю на функцию определить местонахождение кода функции?

Есть указатель на некоторую функцию. Можно ли по этому указателю понять, где находится эта функция: является ли она частью исполняемого файла или же функция находится в динамической библиотеке?

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

Вопрос в общем-то сугубо теоретический, но если определить местонахождение возможно, то для чего это может использоваться на практике?


Ответы (0 шт):