ReadProcessMemory hilfe

07/28/2016 12:51 monlight451#1
Hey,
ich habe vor geraumer Zeit mir ein Buch für c++ bestellt & mittlerweile auch schon gelesen, um die Grundbasis der Sprache zu lernen. Mittlerweile bin ich am Punkt angekommen, wo ich mich an kleine Funktionen, wie Autopot-funktionen trauen will.
Das Problem bisher ist aber, dass die BasePointer in CE perfekt funktionieren, alles richtig ausgeben, nur in meiner Konsole nicht..
Kann mir evtl. jemand sagen, wo hier der Fehler liegt?

Quelltext
07/28/2016 17:22 Bombasticx3#2
Bin gerade an dem so ziemlich gleichen Punkt wie du.
Was ist bei dir hProc?

So sieht mein Code aus. Gibt einen Wert ausm, aber leider den falschen.
Vielleicht hilft es dir ja trotzdem.

Code:
HANDLE handle;
	DWORD id = 1776; //vorher ausgelesen. Manuell eingetragen.
	int value;
	unsigned int adress = 0xADA4F04;
	handle = OpenProcess(PROCESS_ALL_ACCESS, false, id);
	ReadProcessMemory(handle, (LPCVOID)adress, &value, sizeof(value), NULL);
#edit:

Code:
int main(int argc, char *argv[])
{
	//Finde die PID
	HWND windowHandle = FindWindowW(NULL, TEXT("WINDOWNAME"));
	DWORD processID;
	GetWindowThreadProcessId(windowHandle, &processID);

	HANDLE handle;
	int value;
	unsigned int adress = 0xADA4F04;
	handle = OpenProcess(PROCESS_ALL_ACCESS, false, processID);
	ReadProcessMemory(handle, (void*)adress, &value, sizeof(value), NULL);

	cout << value << "\n";
	system("PAUSE");
}
Der funktioniert bei mir Perfekt.
In der Konsole nur Müll.
Aber Builde das mal und starte als Admin.
Dann gehts. (y)
07/29/2016 02:59 monlight451#3
Hab ich bereits schon,