Hallo Epvp,
Hab ein problem bei der WriteMem Funktion, aus dem D3D Hooking Tutorial von purple.d1amond.
die Funktion sieht folgendermaßen aus:
Also hab die Adresse (0x14052F8C), die Offset(0x30) und die Value(1). Doch dort muss ich anscheinend keine Adresse einsetzten. Wie soll das ganze denn funktionieren o.O
wie das z.b. :
??????
_________________________
Und was hat es mit dem "int len" auf sich ?
Welcher Wert soll dort zugewiesen werden ? :/
Ich hoffe, ihr könnt mir weiter helfen ...
Hab ein problem bei der WriteMem Funktion, aus dem D3D Hooking Tutorial von purple.d1amond.
die Funktion sieht folgendermaßen aus:
Code:
void WriteMem(DWORD dwOffset, DWORD dwValue, int len)
{
unsigned long Protection;
VirtualProtect((void*)dwOffset, 1, PAGE_READWRITE, &Protection);
memcpy((void*)dwOffset, (const void*)dwValue, len);
VirtualProtect((void*)dwOffset, 1, Protection, 0);
}
wie das z.b. :
Code:
unsigned long address2;
unsigned long address1 = 0x14052F8C;
unsigned long offset = 0x30;
int value = 1;
ReadProcessMemory(hProc, (LPCVOID)address1, &address2, sizeof(long), &numBytesRead);
address2 = address2+offset ;
WriteProcessMemory(ProcessHandle,(LPVOID)address2,&value,sizeof(int),NULL);
_________________________
Und was hat es mit dem "int len" auf sich ?
Welcher Wert soll dort zugewiesen werden ? :/
Ich hoffe, ihr könnt mir weiter helfen ...