El actual problema que tengo es que no sé como saber el tamaño de la direccion de memoria de otro proceso.
El Cheat Engine (CE) te señaliza que tipo de dato es (2/4/8Byte). Me podrían decir como calcular eso?... He escuchado de HeapSize con CreateHeap y VirtualAllocEx(Este queda descartado, porque lo reserva y lo inicializa a cero.)
Saludos,
Espero sus respuestas.
EDIT----
Posible Soluciòn
Código:
DWORD N;
DWORD ByteT;
HWND hWnd = FindWindowA(0, "Buscaminas");
DWORD PID;
GetWindowThreadProcessId(hWnd,&PID);
HANDLE proceso = OpenProcess(PROCESS_ALL_ACCESS, false, PID);
ReadProcessMemory(proceso,(LPCVOID)0x000102C2, &N, sizeof(N), &ByteT);
printf("%d",ByteT);
DWORD ByteT;
HWND hWnd = FindWindowA(0, "Buscaminas");
DWORD PID;
GetWindowThreadProcessId(hWnd,&PID);
HANDLE proceso = OpenProcess(PROCESS_ALL_ACCESS, false, PID);
ReadProcessMemory(proceso,(LPCVOID)0x000102C2, &N, sizeof(N), &ByteT);
printf("%d",ByteT);
Porque siempre me devuelve 4..
Creo que es porque sizeof(DWORD)=4 bytes.
Como halarrìan el tamaño de bytes de la direccion 0x000102C2 que es 2 bytes?