WriteProcessMemory 对我不起作用,因为我收到拒绝访问错误。
我目前正在使用以下方法启动该过程:
CreateProcess(wcImageName,wcCommandLine,NULL,NULL,FALSE,DEBUG_PROCESS,NULL,NULL,&stStartupInfo,&stProcessInfo);
如何修改它以获得写访问权限?
我在同一台机器上启动这个过程。如何在不提供用户名和密码的情况下获得写入权限?
谢谢,洛根
WriteProcessMemory 对我不起作用,因为我收到拒绝访问错误。
我目前正在使用以下方法启动该过程:
CreateProcess(wcImageName,wcCommandLine,NULL,NULL,FALSE,DEBUG_PROCESS,NULL,NULL,&stStartupInfo,&stProcessInfo);
如何修改它以获得写访问权限?
我在同一台机器上启动这个过程。如何在不提供用户名和密码的情况下获得写入权限?
谢谢,洛根
确保您WriteProcessMemory
使用正确的句柄调用,并且在调试器循环中。你可以阅读这篇文章。
当您创建流程时,您确实拥有完整的权限 - 当您使用 DEBUG_PROCESS 启动时,DEBUG_ONLY_THIS_PROCESS
您拥有更多权限!