Read in memory with offsets
Hi,
I'm trying to read (and write) in memory with offsets (I know how to write and read in memory without offsets)
My code :
Code:
int value;
int newdata = 500;
DWORD newdatasize = sizeof(newdata);
DWORD baseAddress = 0xBB0E8;
DWORD offset1 = 0x154;
DWORD offset2 = 0x68;
DWORD offset3 = 0xa0;
DWORD offset4 = 0x48;
DWORD pAddress1;
DWORD pAddress2;
DWORD pAddress3;
DWORD pAddress4;
ReadProcessMemory(hProcess,(void*)(baseAddress),&pAddress1,sizeof(pAddress1),0);
ReadProcessMemory(hProcess,(void*)(pAddress1 + offset1),&pAddress2,sizeof(pAddress2),0);
ReadProcessMemory(hProcess,(void*)(pAddress2 + offset2),&pAddress2,sizeof(pAddress3),0);
ReadProcessMemory(hProcess,(void*)(pAddress3 + offset3),&pAddress2,sizeof(pAddress4),0);
ReadProcessMemory(hProcess,(void*)(pAddress4 + offset4),&value,sizeof(value),0);
Where is the problem in my code ?
Thanck you in advance.