【问题标题】:Preventing Processes From Spawning Using .NET Code使用 .NET 代码防止进程产生
【发布时间】:2010-03-26 06:22:58
【问题描述】:

我记得很久以前在我认为 CodeProject 上看到一篇关于防病毒或反恶意软件的文章,有些人正在编写其中挂钩到 Windows API 以便能够在新进程启动并提示他之前的用户时捕获允许进程开始。

我再也找不到这篇文章了,实际上希望能够实现这样的东西。目前,我们有一个基于 Gecko 构建的自定义浏览器,我们已经根据内部员工安全级别等集成了对站点的访问限制。我们阻止任何其他浏览器使用计时器运行并从我们不允许的浏览器列表。

我们想要完成的是,我们希望能够显示一个对话框而不是进程完全启动,说明该程序不在允许列表中。这样,我们可以生成一个“允许”进程列表并阻止其他所有进程(我们还没有遇到安装外部应用程序的问题,但你永远不能太小心)。

不幸的是,我们没有用 C# 进行太多的 Windows API 编程,所以我不确定从哪里开始寻找我们需要挂钩的调用。

即使只是阅读内容的起点也会有所帮助。

【问题讨论】:

    标签: c# winapi process hook


    【解决方案1】:

    【讨论】:

    猜你喜欢
    • 2012-02-16
    • 1970-01-01
    • 2023-03-19
    • 2018-08-24
    • 2012-03-27
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2011-01-10
    相关资源
    最近更新 更多