Wow hätte nicht gedacht das ihr so schnell antwortet!
Die Source von der Dll hab ich natürlich nicht!
Hab den Importtable so umgeschrieben das noch ne Dll von mir mit geladen wird und dann sobald eine zu überwachende Funktion aufgrufen wird hab ich den Anfang dieser Funktion so umgeschrieben das erst mal die Verarbeitungsfunktion in meiner dll abgearbeitet wird und dann die urprüngliche Funktion weiter läuft. Ich hoffe mal das das nicht irgendwie illegal ist! wegen copyright und so!
Aber trozdem habt ihr noch nicht auf meine Frage geantwortet wie krieg ich das hin das das Activx ding die dll nicht aus dem Default Verzeichnis c:\windows\system sondern aus dem Arbeitsverzeichnis des Programms läd?
Kennt ihr zufällig einfachere Methoden wie man API calls hooken kann?
Die Mehtode von DaRkFiRE ist ja im Prinzip ähnlich. Nur das ich halt den ASM code der Dll gerinfügig

geändert hab und nicht gleich ne komplette Dll geschrieben hab.
Hab mal was gelesen das das mit Ring-0 Programmen (Treibern) einfacher geht aber hatte bisher keine Zeit mich in dieses Thema richtig einzuarbeiten.