2013-08-09 3 views
0

저는 Windows 함수 WriteProcessMemory를 사용하여 만든 간단한 프로그램의 메모리를 편집 해 왔습니다. 그것은 잘 작동했지만, 프로그램 메모리의 특정 부분을 편집 할 수 없다는 것을 알았습니다. 출력 할 모든 ASCII가 저장됩니다.다른 프로세스 메모리 편집

내 프로그램에서 OllyDbg와 같은 다른 프로그램을 사용하지 않는 이상 주소에 0x00442000을 쓸 수 없습니다. 이것에 대한 이유는 무엇이며 어떻게 할 수 있습니까?

답변

2

그들은 읽기 전용 메모리이므로 기대합니다. VirtualProtect를 쓰기 가능으로 다시 매핑해야합니다.