0

WriteProcessMemory 对我不起作用,因为我收到拒绝访问错误。

我目前正在使用以下方法启动该过程:

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

如何修改它以获得写访问权限?

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

谢谢,洛根

4

1 回答 1

0

确保您WriteProcessMemory使用正确的句柄调用,并且在调试器循环中。你可以阅读这篇文章

当您创建流程时,您确实拥有完整的权限 - 当您使用 DEBUG_PROCESS 启动时,DEBUG_ONLY_THIS_PROCESS您拥有更多权限!

于 2011-08-17T04:38:59.137 回答