关于stackoverflow 的另一个问题询问如何完成这一点,但是Firefox如何管理这一般的一般问题更有用,也会回答这个问题。

没有读取到Firefox的所有源代码(我没有时间) - 是否熟悉Firefox V3在任何下载的exe文件上调用扫描的能力,以知道它是如何工作的? 我认为任何带有主动保护的防病毒程序都会挂钩到Windows并自动运行。 Firefox是否通过创建Windows文件夹并将文件从临时文件名下载到名称中的新文件名以后,将文件一起检测到这些钩子并将文件移动到新的文件名,从而触发自动保护?或者他们做了别的吗?

(这是一个编程问题,因为我想知道如何一般地写这一点,这将回答上述问题,也是一个很好的知识,用于添加到知识库 - 即 - 是stackoverflow。 )

此外,任何程序化SDK和API,商业反病毒程序提供最终用户的应用程序集成,我想了解。特别是MS Forefront,MS Security Essentials,Norton或任何其他主要参与者。

Oises 来自opswat似乎提供了一个商业SDK /应用程序,这是一个惊喜当它可能是一个Windows API时,鉴于我们在这里做的是在公众中的所有人都有必要使用Windows的人。] - 实际上它是 - 它是 - 它建成了Windows shell。有关更多资源,请参阅此问题中的第一个链接。

有帮助吗?

解决方案

我通过Mozilla代码库进行了快速搜索,并找到了这些源文件:

./toolkit/components/downloads/src/nsDownloadScanner.cpp
./toolkit/components/downloads/src/nsDownloadScanner.h
.

靠近顶部的评论可能有答案:

下载扫描仪尝试使用 两个不同的病毒扫描中的一个 Windows上可用的接口 - IOFFICEANTIVIRUS(Windows 95 / NT 4和 IE 5)和IATTACHMENTEXecute(XPSP2 和升级)。后一个接口 支持呼叫IOFFICEANTIVIRUS. 在内部,同时也添加支持 用于XPSP2 + ADS叉的定义 安全相关提示 下载的内容。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top