게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
ReadProcessMemory로 할당한 메모리를 읽을 수가 없네요ㅠ
게시물ID : programmer_6320짧은주소 복사하기
작성자 : 을파소
추천 : 0
조회수 : 1256회
댓글수 : 1개
등록시간 : 2014/11/03 09:17:10
옵션
  • 본인삭제금지
VirtualAllocEx로 할당한 다른 프로세스의 메모리를
ReadProcessMemory로 읽어오려는데 못읽어 오네요.
 
GetLastError()는 998 : 잘못된 메모리 위치를 엑세스 하려고 했습니다.
 
코드는 다음과 같습니다.
pRemoteMem = VirtualAllocEx(hProcess,
   0,
   nBytesToWrite,
   MEM_RESERVE | MEM_COMMIT,
   PAGE_READWRITE);
 
이러구
ReadProcessMemory(hProcess, pRemoteMem,...
하면 여기서 Access Violation이 일어납니다.
 
읽기전에 VirtualProtect 로 해당 메모리에 읽기 권한을 주려고 해도 같은 998에러가 납니다. ㅠ
 
웃기는건 VitualFree는 제대로 성공을 하네요.
하~
 
이유가 뭔지 아시는 분 뭔가 조언좀.. ㅠ_ㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호