实例暂时没有,告诉你怎么用吧!
BOOL ReadProcessMemory(
HANDLE hProcess, // handle to the process whose memory is read
LPCVOID lpBaseAddress,
// address to start reading
LPVOID lpBuffer, // address of buffer to place read data
DWORD nSize, // number of bytes to read
LPDWORD lpNumberOfBytesRead
// address of number of bytes read
);假设有进程A,B;进程B要读取进程A地址空间内的一段数据DATA(假设地址为ADDR,长度为LEN).hProcess指的是目的进程A的进程句柄.(即进程B首先要获取进程A的句柄);
lpBaseAddress目的进程A地址空间内ADDR;
lpBuffer进程B内的缓冲区;
nSize为要读取的数据长度;
lpNumberOfBytesRead为返回的数据长度;...
BYTE data[LEN];
DWORD dwret = 0;
ReadProcessMemory(进程A的句柄, ADDR, data, LEN, &dwret);
...
BOOL ReadProcessMemory(
HANDLE hProcess, // handle to the process whose memory is read
LPCVOID lpBaseAddress,
// address to start reading
LPVOID lpBuffer, // address of buffer to place read data
DWORD nSize, // number of bytes to read
LPDWORD lpNumberOfBytesRead
// address of number of bytes read
);假设有进程A,B;进程B要读取进程A地址空间内的一段数据DATA(假设地址为ADDR,长度为LEN).hProcess指的是目的进程A的进程句柄.(即进程B首先要获取进程A的句柄);
lpBaseAddress目的进程A地址空间内ADDR;
lpBuffer进程B内的缓冲区;
nSize为要读取的数据长度;
lpNumberOfBytesRead为返回的数据长度;...
BYTE data[LEN];
DWORD dwret = 0;
ReadProcessMemory(进程A的句柄, ADDR, data, LEN, &dwret);
...
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货