4

StackOverflowに関する別の質問は、これがどのように行われるかを尋ねることですが、Firefoxがこれをどのように管理するかという一般的な質問はさらに有用であり、その質問にも答えます。

すべてのソースコードをfirefoxに読まなくても(私は時間がありません)-ダウンロードしたEXEファイルのスキャンを呼び出してどのように機能するかを知るFirefox V3の機能に精通している人はいますか?アクティブプロテクションを備えたアンチウイルスプログラムは、ウィンドウに接続して自動的に実行されると思います。firefoxはこれらのフックを検出し、Windowsフォルダーを作成し、ファイルを一時的なファイル名からダウンロードした後、名前に.exeが含まれる新しいファイル名に移動して、自動保護をトリガーすることで、これらのフックを起動しますか?それとも彼らは何か他のことをしますか?

(これは、これを一般的に書く方法を知りたいという点でプログラミングの質問です。これは上記の質問に答えるだけでなく、知識ベース、つまりスタックオーバーフローに追加するための優れた知識でもあります。)

また、商用のアンチウイルスプログラムがエンドユーザーアプリケーションの統合のために提供するプログラマティックSDKおよびAPIについても知りたいと思います。特に、MS Forefront、MS Security Essentials、Norton、またはその他の主要なプレーヤー。

opswatのOESISは、これを商用SDK /アプリケーションとして提供しているようです。これは、Windowsを使用する必要のあるすべての人間の公共の利益のためにここで行っていることを考えると、おそらくWindowsAPIであるはずの場合は驚きです。] -実際には-Windowsシェルに組み込まれています。その他のリソースについては、この質問の最初のリンクを参照してください。

4

1 に答える 1

7

私はMozillaコードベースをすばやく検索し、次のソースファイルを見つけました。

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

上部に近いコメントにあなたの答えがあるかもしれません:

ダウンロードスキャナーは、Windowsで利用可能な2つの異なるウイルススキャンインターフェイス(IOfficeAntiVirus(Windows 95 / NT4およびIE5)およびIAttachmentExecute(XPSP2以降))のいずれかを利用しようとします。後者のインターフェイスは、IOfficeAntiVirusの内部呼び出しをサポートすると同時に、ダウンロードされたコンテンツのセキュリティ関連のプロンプトを定義するXPSP2+ADSフォークのサポートを追加します。

于 2010-07-21T00:54:03.827 に答える