Вопрос полностью зависит от операционной системы.
(я предполагаю, что DLL преобразуется в динамически загружаемые библиотеки и общие объекты ELF в мире Linux)
Для приложения Linux ваше приложение может последовательно читать текстовый псевдофайл /proc/self/maps
.
Если вы знаете, что идентификатор процесса приложения равен 1234, вы также можете прочитать файл /proc/1234/maps
, например, набрав в терминале
cat /proc/1234/maps
Есть также /proc/self/smaps
и /proc/1234/smaps
, которые немного более подробны.