/* IsWritableMemory : 주어진 메모리 주소의 상태가 쓰기가능인지 체크하는 함수 Param : LPVOID pMemoryAddr : 검사하고자 하는 메모리의 주소 Return Value : ERROR_SUCCESS : 인자로 주어진 주소의 메모리가 Read/Write 가능한 경우 기타 값 : Read/Write 가능한 메모리가 아니면 해당 주소의 Protect Mode 를 나타내는 0이 아닌 값을 리턴함. http://msdn.microsoft.com/en-us/library/aa915370.aspx 참조 */ INT IsWritableMemory(LPVOID pMemoryAddr) { MEMORY_BASIC_INFORMATION MemInfo = {0,}; size_t nResult = ..