Write in dll memory
-
Hallo,
Folgendes Szenario:
Ein Programm lädt standardmäßig eine DLL "1.dll" mit wenn es startet.
Eine zweite DLL "2.dll" wird beim Programmstart ebensfall mittels einem "Injector" dem Programm "injiziert".Ich will jetzt von der zweiten DLL "2.dll" aus einen bestimmten Speicherbereich der ersten DLL "1.dll" überschreiben.
Jemand ne Idee wie ich das angehen kann?
Danke für eure Hilfe.
-
Hilft mir in diesem Fall die Funktion WriteProcessMemory() irgendwie weiter?
Oder kann man damit nur den Speichern in laufenden .exe Anwendungen überschreiben?
Wie gesagt, ich muss von ner DLL aus den Speicher ner anderen DLL überschreiben.
-
Und was willst Du machen? Beide DLLs liegen doch im selben Speicher! WriteProcessMemory benötigst Du dazu nicht.
Warum besorgst Du Dir über GetProcAddr nicht einfach einen Einsprungpukt aus der DLL1 und rufst ihn auf. Dann kannst Du Parameter übergeben und andere alles ist gut...

-
Ja, hat so bestens funktinioniert!

Danke sehr!
