StackOverflow 上的另一个问题 https://stackoverflow.com/questions/3292216/execute-antivirus-program-programmatically-using-delphi是问这是如何完成的,但是 Firefox 如何管理这个的一般问题甚至更有用,并且也会回答这个问题。
无需阅读 Firefox 的所有源代码(我没有时间) - 是否有人足够熟悉 Firefox V3 对任何下载的 EXE 文件调用扫描的能力,以了解它是如何工作的?
我认为任何具有主动保护功能的防病毒程序都会连接到 Windows 并自动运行。 Firefox 是否会检测到这些钩子并通过创建 Windows 文件夹并将文件从临时文件名下载后移动到名称中包含 .exe 的新文件名来启动它们,从而触发自动保护?或者他们还做其他事情吗?
(这是一个编程问题,因为我想知道一般如何编写这个问题,这可以回答上述问题,但也是添加到 stackoverflow 知识库的一个很好的知识。)
另外,我想了解商业防病毒程序为最终用户应用程序集成提供的任何编程 SDK 和 API。特别是 MS Forefront、MS Security Essentials、Norton 或任何其他主要参与者。
OESIS http://www.opswat.com/products/oesis-frameworkae/oesis-local/antivirusopswat 似乎将其作为商业 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 分叉,它定义了
安全相关提示开启
下载的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)