创建过程暂停和UAC
Create process suspend and UAC
我有一个inyector应用程序将远程dll映射到另一个过程中。我试图插入的过程具有自己的清单,需要管理特权。我正在尝试使用CreateProcess,因为我可以在悬挂状态下创建该过程,将映射到远程内存中然后恢复。
现在根据MS我可以将Shellexecute与Runas动词一起使用,但这将立即开始运行该过程。是否有任何方法可以要求用户以admin的身份运行该过程,同时在悬浮状态下创建该过程?
如果目标可执行文件具有指定requiresAdminstrator
的UAC清单,那么您无需做任何额外的事情。只需正常使用CreateProcess()
,然后让操作系统为您处理高程即可。高程将在CreateProcess()
返回控制回到您之前将其应用于新过程。
只有目标可执行文件没有迫使高程的UAC表现,才需要手动提升。在这种情况下,如果您不想使用ShellExecute/Ex()
。
CreateProcessElevated()
之类的东西
相关文章:
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 如何暂停插孔音频客户端
- 在 vscode 中运行时无法暂停或设置断点
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 如何将循环暂停几秒钟?
- C++程序复制后不需要管理员/UAC
- 如何在 for 循环内暂停
- 在 C++ 中暂停 For 循环 1 秒钟
- 使用暂停按钮ARDUINO创建灯光序列时出现问题
- 如何暂停进程中的所有线程(停止世界)
- 暂停功能,它永远循环
- 为什么 XAudio2 仅在系统暂停时播放.wav文件?
- 避免在暂停时破坏声音
- 系统("暂停")返回EXIT_SUCCESS和返回 0 之间的区别
- 如何找到调整代码以用CLS编译并在C 中暂停
- 如何在不接触函数本身的情况下暂停和恢复 C++11 std::thread 的功能
- DirectShow CSourceStream::FillBuffer 暂停和查找后对第一帧的不可预测的调用数
- C++延迟 for 循环而不暂停控制台
- 创建过程暂停和UAC
- 在Windows桌面共享API上,UAC提示变为黑色暂停屏幕