C ++:如何阻止.msc和.cpl类型的应用程序?

时间:2016-06-14 10:24:38

标签: c++ windows hook

我目前正在为管理员权限控制开发Windows应用程序。作为其中的一部分,我已经开发了一个程序,通过挂钩CreateProcessInternalW API来阻止EXE文件。

继续进行,我有以下疑问: 1.如何阻止.msc文件(例如,说服务.Msc) 2.如何阻止.cpl文件(对于Instance,比如Firewall.cpl)

我不想在注册表级别上工作。我想知道在内核级别

是否还有其他方法可以完成这些任务

谢谢!

1 个答案:

答案 0 :(得分:0)

经过一些锻炼后,我自己找到了答案。 lpCommandLine参数包含所有控制面板和Windows项的路径,在createprocess()调用期间分别作为参数传递给mmc.exe和control.exe,在本例中为services.msc和firewall.cpl

如果这种做法错误,请纠正我!