Hey Amigos, wie geht's?
Ich hörte schon vor längerem über die Umgebungsvariable LD_PRELOAD und kann auch nachvollziehen, was dabei passiert. In konkreten Umsetzungen davon, die mir begegnet sind, werden die originalen, gewrappten Funktionen aber immer über dlopen() einem Funktionszeiger zugeordnet. Deshalb meine Frage: ließe sich das nicht auch gänzlich ohne dlopen() realisieren, und wenn ja, wie? Mindestens unter ELF nämlich handelt es sich beium zwei verschiedene Funktionen.Code:extern int foo(void); int foo(void);
Vielen Dank für eure Antworten!
Gruß,
/dev
Lesezeichen