dll weiterleitung
-
servus, ich würde gerne bei einem programm eine dll durch meine ersetzen.
sie soll alle aufrufe entgegennehmen und an die original-dll weiterleiten, bei bestimmten aufrufen möchte ich dann eben eingreifen etc. Von der original dll habe ich nur die dll keinen sourcecode.
wie kann ich so eine weiterleitungs-dll schreiben ? gibt es da schon etwas? danke
-
Ich meine mich zu erinnern, dass wir genau dazu vor einiger Zeit schonmal einen Thread hatten - nur leider finde ich ihn gerade nicht mehr wieder

-
Und das Ergebnis war, dass du die Übergabe&Rückgabeparameter kennen solltest, zumindest die größe.
-
also soll ich quasi in meiner dll alle exportfunktionen erstellen die die original dll auch hat und dann mit LoadLibrary() und GetProcAddress() die original dll laden und das ganze weiterleiten
oder geht das einfach / anders
und wo soll ich da die größe einbauen ?
-
Ne genau so musst du es machen, na du musst doch die Parameter der DLL-Funktionen kennen und das geht eben nur wenn man die Prototypen hat, oder du dir die Mühe machen willst und mit nem Disassembler dir die größen anschaust.