我已经编写了一个Windows服务,我希望管理员可以通过删除启动/停止它的权利来随意篡改它.
当然,管理员可以提升到SYSTEM并做任何他们想做的事情,甚至管理员仍然可以暂停服务的线程或删除服务,但这是为了防止随意篡改.
我可以很容易地使用Process Explorer来做到这一点(见下文),但我不知道从哪里开始使用Delphi.我浏览过SetAcl C++源代码(我可能会使用他们的OCX文件),但如果已经存在,我更喜欢使用原生的Delphi解决方案.如果没有,我将继续克隆SetAcl功能.
有没有人有这方面的经验,他们可以分享?

注意:我曾在这篇文章中提倡用Delphi编写的屏幕捕获工具,我将其删除b/c它是无关的.我在这里留下这个注释,所以评论仍然有意义!问候.
| 归档时间: |
|
| 查看次数: |
954 次 |
| 最近记录: |