Witajcie. Znalazłem taką oto klasę:
class Mem{
private:
HANDLE h_mem;
public:
Mem(HWND h_hwnd);
int rm(int addr, int* buf);
int rm(int addr, std::string &buf, int size);
};
Mem::Mem(HWND h_hwnd)
{
DWORD pid;
GetWindowThreadProcessId(h_hwnd, &pid);
h_mem = OpenProcess(PROCESS_ALL_ACCESS, false, pid);
}
int Mem::rm(int addr, int* buf)
{
ReadProcessMemory(h_mem, (void*)addr, buf, 4, 0);
}
int Mem::rm(int addr, std::string &buf, int size)
{
ReadProcessMemory(h_mem, (void*)addr, &buf, size, 0);
}
Jednak mam problem z odczytywaniem wartości nie liczbowej (czyli tekstu) z pamięci procesu. Jak przy pomocy tej klasy, mogę odczytać z procesu wartość tekstową? Z góry dziękuję za pomoc.