VirtualAllocEx로 할당한 다른 프로세스의 메모리를
ReadProcessMemory로 읽어오려는데 못읽어 오네요.
GetLastError()는 998 : 잘못된 메모리 위치를 엑세스 하려고 했습니다.
코드는 다음과 같습니다.
pRemoteMem = VirtualAllocEx(hProcess,
0,
nBytesToWrite,
MEM_RESERVE | MEM_COMMIT,
PAGE_READWRITE);
이러구
ReadProcessMemory(hProcess, pRemoteMem,...
하면 여기서 Access Violation이 일어납니다.
읽기전에 VirtualProtect 로 해당 메모리에 읽기 권한을 주려고 해도 같은 998에러가 납니다. ㅠ
웃기는건 VitualFree는 제대로 성공을 하네요.
하~
이유가 뭔지 아시는 분 뭔가 조언좀.. ㅠ_ㅠ