代码之家  ›  专栏  ›  技术社区  ›  Warren P

火狐3版如何在Windows上调用反病毒功能来扫描下载?

  •  4
  • Warren P  · 技术社区  · 15 年前

    Another question on StackOverflow 询问这是如何做到的,但是关于火狐如何管理这一点的一般问题更加有用,并且也会回答这个问题。

    如果不把所有源代码都读到firefox上(我还没有时间),是否有人对firefox v3调用任何下载的exe文件扫描的能力足够熟悉,从而知道它是如何工作的? 我认为任何具有主动保护的反病毒程序都会挂入Windows并自动运行。Firefox是否检测到这些钩子,并通过创建一个Windows文件夹并在文件从临时文件名下载后将其移动到一个名为.exe的新文件名,从而触发自动保护?或者他们做其他的事情?

    (这是一个编程问题,因为我想知道如何一般地编写这个问题,这将回答上述问题,同时也是一个很好的知识,可以添加到StackOverflow知识库中。)

    另外,我想知道的是,商业反病毒程序为最终用户应用程序集成提供的任何编程的sdk和api。尤其是Forefront女士、Security Essentials女士、Norton女士或其他主要参与者。

    OESIS 从opswat看来,这是一个商业的sdk/应用程序,当它可能是一个windows api时,这是一个惊喜,因为我们在这里所做的是公共利益的所有人必须使用windows。]-实际上是-它是内置在windows shell中。有关更多资源,请参阅本问题中的第一个链接。

    1 回复  |  直到 8 年前
        1
  •  7
  •   Joey Adams    15 年前

    我快速搜索了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分叉,定义 安全相关提示打开 下载的内容。