c - 如何在 SYSTEM 下运行应用程序?

标签 c winapi shell

不使用windows服务?可能吗?

最佳答案

可以通过以下方式实现:

1) 使用一些现有的界面到在 SYSTEM 帐户下运行的 Windows 服务,以通过该服务启动新进程。例如,您可以使用 Task Scheduler API。

2) 可以安装新的windows服务,通过服务启动进程,停止服务,卸载服务。这是你的方式PsExec来自 SysInternals 的实用程序.

3) 您可以启用Debug Privilege并使用 DLL 注入(inject)将您的自定义 DLL 注入(inject)到 SYSTEM 帐户下运行的进程中,从 DLL 启动新进程,然后卸载注入(inject)的 DLL。

关于c - 如何在 SYSTEM 下运行应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5001065/

相关文章:

python - 命令在终端或程序(Python 和 C++)中给出不同的行为

c - 如何在c中动态分配静态存储?

c - linux进程调度策略与线程调度策略有什么关系?

子窗口绘画引用

c - Windows目录是存放临时文件的地方 - GetTempPath函数

带有 Y/N 的 Bash if 语句

c - GCC 不会发出我的指令,我试图避免分支

c - 子进程的 setpgid : No Such Process

winapi - 避免 UAC 但使用 Windows 服务启动提升的进程

linux - 如何实现一个新的shell命令?