WriteProcessMemory的访问被拒绝

时间:2011-08-16 20:43:47

标签: visual-studio-2010 visual-c++ visual-studio-debugging

WriteProcessMemory对我没有用,因为我收到了拒绝访问错误。

我目前正在使用以下方式启动该流程:

的CreateProcess(wcImageName,wcCommandLine,NULL,NULL,FALSE,DEBUG_PROCESS,NULL,NULL,&安培; stStartupInfo,&安培; stProcessInfo);

如何对其进行修改以获得写入权限?

我在同一台机器上启动此过程。如何在不提供用户名和密码的情况下获得写入权限?

谢谢, 洛根

1 个答案:

答案 0 :(得分:0)

确保使用正确的句柄调用WriteProcessMemory,并在调试器循环中调用 。您可以阅读this article

创建流程时,您拥有完全权限 - 当您使用DEBUG_PROCESS或DEBUG_ONLY_THIS_PROCESS启动时,您拥有更多权限!