Override einer Funktion in einem Programm



  • Hallo Community,

    Ich möchte einen Funktionsaufruf einer bestimmten Funktion eines Programms "abfangen".
    Ich wollte dazu ein extra Programm schreiben, welches dann das eigentliche Programm aufruft und dadurch übergeordneter Weise dafür sorgt, dass die Funktion von diesem Programm aufgerufen wird und nciht die eigentliche Funktion des untergeordneten Programms.

    Quasi so:
    - Programm mit Funktion A
    - Programm ruft Funktion A auf
    - Funktion B wird ausgeführt (Funktion A aber nicht)

    Kann mir da jemand weiter helfen?



  • Wenn die besagte Funktion eine Funktion in einer Shared Lib ist, kannst du dass mit LD_PRELOAD erreichen.



  • Ja, ist sie.
    Scheint ja genau das richtige zu sein.
    Danke dir 🙂


Anmelden zum Antworten