본문 바로가기

My Study/Function

VirtualProtect

BOOL WINAPI VirtualProtect(
  __in   LPVOID lpAddress,
  __in   SIZE_T dwSize,
  __in   DWORD flNewProtect,
  __out  PDWORD lpflOldProtect
);

메모리 영역의 보호 설정 값을 변경한다.(읽기 전용, 쓰기 가능, 실행 가능)


lpAddress : 변경할 시작 주소

dwSize : 변경할 사이즈

flNewProtect : 플래그

lpflOldProtect : 변경 전 상태를 저장할 변수 포인터


플래그 값에 많이 들어가는 것

PAGE_EXECUTE ( 0x10 )

PAGE_EXECUTE_READWRITE ( 0x40 )

PAGE_GUARD ( 0x100 )


'My Study > Function' 카테고리의 다른 글

VirtualFree  (0) 2010.02.24
VirtualQuery  (0) 2010.02.24
VirtualAlloc  (0) 2010.02.24
TerminateProcess  (0) 2010.02.24
ExitProcess  (0) 2010.02.24