привет.
все о том же, о хуках.
дошел до реализации хука на dlsym() и столкнулся с такой проблемой: для того чтоб вызывать оригинальный dlsym(), мне нужно получить его адрес. это я делаю в конструкторе so`шки. а проблема в том, что при вызове из конструктора dlsym(), вызывается хуковый dlsym().
пробовал первым аргументом указывать как RTLD_DEFAULT, так и RTLD_NEXT. при первом - вообще символ не находится. при втором - адрес хуковой dlsym().
подскажите, как побороть?
благодарен.