WriteProcessMemory对我没有用,因为我收到了拒绝访问错误。
我目前正在使用以下方式启动该流程:
的CreateProcess(wcImageName,wcCommandLine,NULL,NULL,FALSE,DEBUG_PROCESS,NULL,NULL,&安培; stStartupInfo,&安培; stProcessInfo);
如何对其进行修改以获得写入权限?
我在同一台机器上启动此过程。如何在不提供用户名和密码的情况下获得写入权限?
谢谢, 洛根
答案 0 :(得分:0)
确保使用正确的句柄调用WriteProcessMemory
,并在调试器循环中调用 。您可以阅读this article。
创建流程时,您拥有完全权限 - 当您使用DEBUG_PROCESS或DEBUG_ONLY_THIS_PROCESS
启动时,您拥有更多权限!