Hier wird das Recv Paket an die Recv Funktion übergeben, wie schreib ich EAX wenn EBP einen Wert hat der von meiner DLL selbst verwendet wird?
Sprich der EBP Wert lässt sich nicht mit inline ASM beeinflussen.
ebp ist der Basepointer des Stackframes, ebp-4 wird ne lokale Variable sein, +034 dann wohl ein Offset in einer Klasse / in einem Struct. Evtl. wird der Zeiger nur in die Variable kopiert, musst du mal weiter oben im Code schauen.
0x0018FC44 seems to be a stack address. The stack does not store any data permanently and your function (-> your thread) has its own stack) thus you don't have any access to the address.
Again: Take another look at the function, either the this-pointer is stored in that variable (your functions 1st variable) -> copied from the functions arguments or copied from some global variable, or the function allocates memory and initialises a class-instance. You'll have to find that pointer, any registers won't help you a lot at runtime.
@snow911: Big thx to you for your help Sth from the Stack was copied into EAX, so i looked up where this value was pushed on the stack and reversed it till ive found the pointer. Now it works
[HOWTO] ImageSearch - Funktion in VB nutzen 04/22/2014 - Coding Tutorials - 15 Replies Zuerst müsst ihr die Datei ImagSearch.dll herunterladen (siehe Anhang) und im /bin/debug Ordner eures Projektes ablegen oder auch in "C:\\Windows\System32".
Danach müsst ihr folgenden Code zu eurem Projekt (am Besten in einem Modul) hinzufügen.
Handhabung:
Falls die Koordinaten der linken oberen Ecke des gefundenen Bildes benötigt werden:
[Video]Metin2 Chat Funktion finden & nutzen 11/01/2013 - Coding Tutorials - 66 Replies Viel Spaß
Edit: Video jetzt auch online ansehbar, kleiner Fehler im Script. :rolleyes:
DLL Injection -> Funktion aus externem Programm nutzen (c++) 11/03/2011 - C/C++ - 2 Replies Huhu allerseits,
ich habe da eine relativ simple Frage, auf die ich bei Google einfach keine Antwort finde. Undzwar möchte ich eine Funktion, die sich im Opferprogramm (das Programm in das die DLL injiziert wird) befindet, mit meinen eigenen Argumenten aufrufen. Ziel ist es in einem MMORPG die Send Funktion zu nutzen, ohne diese nachbauen zu müssen.
Habe es mal mit inline ASM probiert, also mein Paket in das Register geschrieben und die entsprechende Funktion gecalled. Mein Spiel stürzte...
Folgen Funktion trotz Multiclient nutzen? 01/13/2010 - Shaiya - 1 Replies Hallo Leute,
wie Ihr sicher wisst, ist das bei Shaiya so, dass sobald man das spiele fenster verlässt, sprich mal kurz zum firefox wechseln o.ä. , dann funzt das mit dem folgen schon nich mehr... Ich habe nen Multiclient und würde gerne das der eine char dem anderen automatisch folgt... sonst muss man immer hin und her switchen und das nervt... gibts da ne möglichkeit?
mfg
[Question] Hooking send() & recv() works, but recv hiding data for co??? 05/06/2009 - CO2 Programming - 2 Replies Hey guys, I've been making a DLL to allow another program to intercept the packets of conquer using windows pipes. (Then its the job of the main program to decrypt the packets, the DLL only gives a communication channel for the main program)
(winsock functions btw)
- hooking send() works fine for my internet browser
- hooking recv() works fine for my internet browser
- hooking send() works fine for conquer online