액세스 거부 오류가 발생하여 WriteProcessMemory가 작동하지 않습니다.WriteProcessMemory에 대한 액세스가 거부되었습니다.
나는 현재 사용하여 프로세스 실행 오전 :
CreateProcess를 (FALSE wcImageName, wcCommandLine, NULL, NULL, DEBUG_PROCESS, NULL, NULL, & stStartupInfo, & stProcessInfo을);
쓰기 액세스 권한을 얻으려면 어떻게 수정해야합니까?
동일한 컴퓨터에서이 프로세스를 시작합니다. 사용자 이름과 비밀번호를 제공하지 않고 쓰기 권한을 얻으려면 어떻게해야합니까?
감사합니다, 로건
DEBUG_PROCESS이면 충분하지 않습니다. 명백하게. 정상적인 방법은 PROCESS_VM_WRITE 액세스를 요구하는 OpenProcess()입니다. 매우 권한있는 요청입니다. –
디버거는'DEBUG_PROCESS' 또는'DEBUG_ONLY_THIS_PROCESS'를 사용하여 디버거를 시작하고 디버거의 메모리를 읽고 쓸 수있는 권한을가집니다. – Ajay