Hello!

Something I'm stupid ... In general, how can I read the bytes following the first four? Here is a picture where everything is perfectly visible , in which everything is indicated. I work in Olka. I understand, the question may be stupid, but still I ask for your help ...

alt text


Well, even if, say, I understood how to read data from memory. Now it became clear that our 4 0x797000 are stored at 0x797000 (those in EAX' e), which means 0020(20) in 0x797002 , 041A in 0x797003 , 043E and so on .. But, let's say, ReadProcessMemory I try to read these bytes from memory with the readProcessMemory function, I don’t get anything out of it — only those "cherished" bytes are read that are in eax:

 void *lp = VirtualAllocEx(feed,(void*)0x401000,8,MEM_COMMIT,PAGE_READWRITE); DWORD wc; void *buff; BOOL bl = ReadProcessMemory(feed,lp,&buff,8,&wc); /// 002E0022... 

Thank you, friends!

  • Is there a right for such an operation (SeDebugPrivilege)? GetLastError () that returned? - vv2cc
  • Rights are. - Salivan

0