Funktionen Hook ohne DLL Injection



  • Hallo zusammen,

    Ich würde gerne ein Programm schreiben, was sich in den Prozess eines Spieles einklinkt und dort die jeweiligen Koordinaten des Charakters rausliest und als weg dann später ausgibt. Ich stehe jetzt allerdings vor dem Problem, dass die Werte nicht immer an derselben Stelle stehen und ich deshalb ReadProcessMemory nicht verwenden kann. Die andere Möglichkeit, die mir dazu eingefallen ist, wäre es, die recv funktion zu hooken und die packets zu parsen (Struktur ist bekannt). Vielleicht denke ich auch grad etwas falsch, aber mit einer dll injection funktioniert das nicht, da ich die daten ja auch irgendwie an mein programm schicken muss. Kann mir da einer auf die Sprünge helfen, wie man das anstellen könnte? (Nen Sniffer, der den kompletten netzwerk Verkehr durchschaut ist auch keine Lösung =P)



  • Doch, mach es mit einer DLL.
    Ist einfach und sauber.

    Wenn du Daten in deinem Prozess brauchst, nutze einfach eine Named Pipe: http://msdn.microsoft.com/en-us/library/aa365590


Anmelden zum Antworten