VirtualProtect 관련 질문
스콜피온
2023.04.01
질문 제목 : 질문 요약 :#include stdio.h
#include windows.hint main(void)
{ farproc mfunc=(farproc)getprocaddress(getmodulehandle(kernel32.dll), createfilea);
pdword old;
printf(%08x\n, mfunc); if(!virtualprotect(mfunc, 5, page_execute_readwrite, old))
printf(%d\n, getlasterror());
return 0;
}질문 내용 :
에러가 998로 떨어지는데 왜 그런지 모르겠습니다..조언 부탁 드립니다.
-
딥공감
이것만으론 파악하기가..;;
구글링해보니 998 invalid access memory location 이라네요
Mfunc가 제대로된 핸들값일까..VirtualProtect에서 영역사이즈를 제대로 지정했나..
권한이 제대로 지정됐나..old-이건 먼저 초기화가 필요하겠네요
등을 파악해보심이..어떠실런지..