это можно организовать без ручного разбора импортов, hijacking и ты пы? я в курсе RTLD_NEXT, но в случае dlsym() получается, что надо её уже иметь откуда-то. если из самой libld, то и все остальные дёргают оттуда (libdl первее моей либы загружена). если грузить libdl позже — а я тогда где возьму dlsym()? %-)
заранее благодарю всех, кто захочет сказать «а зачем? ты поясни, зачем надо, и мы скажем, что оно не надо». надо. надо перехватывать некоторые функции в системной библиотеке, которая может быть загружена в процессе работы программы — через dlopen().
tnx.