Quote:
Originally Posted by °Remus°
Wenn du dich ernsthafter mit sowas beschäftigen willst sollstest du einfach lernen Informationen selbst zu finden, sonst wirst du nicht weit kommen.
Wenn du EPVP nach Sachen wie "Pointer benutzen" durchsuchst solltest du mit etwas Anstrengung selbst drauf kommen. Oder du lernst am besten einfach die Grundlagen...
|
Naja danke dir erstmal fürs stichwort Pointer hab danach gesucht und auch was gefunden jetzt was ich auch gut verstehe .
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
DWORD adresse1 = 0x00645378;
DWORD offset1= 0x4;
DWORD adresse2;
DWORD offset2= 0x51F4;
DWORD adresse3;
int value;
DWORD pid;
HWND hwnd = FindWindow(NULL, "STREET FIGHTER IV");
GetWindowThreadProcessId(hwnd, &pid);
HANDLE phandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
if(!phandle)
{
printf("SF4 nicht gefunden!\n");
system("Pause");
return 0;
}
else
{
printf("SF4 Fenster gefunden, PID: %d\n\n", pid);
}
if(ReadProcessMemory(phandle, (LPCVOID)adresse1, &adresse2, sizeof(DWORD), 0))
printf("Succes!\n");
else
printf("Failed!\n");
adresse2 = adresse2+offset1;
if(ReadProcessMemory(phandle, (LPCVOID)adresse2, &adresse3, sizeof(DWORD), 0))
printf("Succes!\n");
else
printf("Failed!\n");
adresse3 = adresse3+offset2;
if(ReadProcessMemory(phandle, (LPCVOID)adresse3, &value, sizeof(int), 0))
printf("Succes!\n\n");
else
printf("Failed!\n\n");
printf("%d\n", value);
system("Pause");
return 0;
}
Werde das nachher in meinen Code einbauen und testen so wie er es hier gemacht hat.
Also mit readprocessmemory .