ReadProcessMemory szukam adresu dla podanej wartosci

0

czesc, mam szybkie pytanie, do tej pory uzywalem cheat engine aby zlokalizowac jakas wartosc w programie, ale terac chcialbym to zautomatyzowac, wiec jak dostac adres wczesniej podanej wartosci?

zakladam ze przy uruchomieniu programu ustalam jaka wartosc chce szukac np value = 100

normalnie uzywalem czegos takiego

HWND hWnd = FindWindow(NULL ,TEXT("nazwa okna"));
DWORD pId;
GetWindowThreadProcessId(hWnd, &pId);	
HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);
ReadProcessMemory(hProc,(void*)0xtutajwpisywalemadres,&value,sizeof(value),0);

ale teraz chce przeszukac proces aby otrzymac adres value, nie wiem czy napisalem to zrozumiale bo jest prawie 4 w nocy :P prosze o wyrozumialosc, no i z gory dzieki (:

0

www.google.pl
Cheat engine - tutorial
Base pointer, pattern searching.
Temat poruszany milion razy. Wysil sie i poszukaj troche.

0

jak dostac adres wczesniej podanej wartosci?

Zdajesz sobie sprawę, że takich adresów w pamięci programu mogą być dziesiątki tysięcy (chyba, że będziesz przeszukiwał jakiś konkretny zbiór adresów)?

1 użytkowników online, w tym zalogowanych: 0, gości: 1