Firefoxバージョン3はどのようにしてダウンロードをスキャンするためにWindows上のウイルス対策機能を起動しますか?

StackOverflow https://stackoverflow.com/questions/3295478

質問

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

Firefoxにすべてのソースコードを読み取らずに(私は時間以外) - Firefox v3のFirefox v3で十分なよく知られていることは、ダウンロードされたEXEファイルでスキャンを起動して動作する方法を知っていますか? アクティブな保護のあるウイルス対策プログラムは、Windowsに接続して自動的に実行されると思います。 Firefoxはこれらのフックを検出し、Windowsフォルダを作成し、一時ファイル名からダウンロードした後にファイルを移動することによってそれらを上にし、名前の.exeを持つ新しいファイル名になり、自動保護を起動しますか?それとも他のことをしていますか?

(これは私がこれを一般的に書く方法を知りたいということで、これはプログラミングの質問です、そしてこれは上記の質問に答えますが、ナレッジベースの良いザスタックオーバーフローに追加するための良い知識になるでしょう。 )

また、商業用アンチウイルスプログラムがエンドユーザアプリケーション統合を提供するプログラムのSDKとAPIは、知りたいのです。特にForefront、MSセキュリティエッセンシャル、ノートン、またはその他の主要なプレーヤー。

href='http://www.opswat.com/products/oesis-frameworkae/oesis-local/antivirus" rel="nofollownoreferrer"> Oescent はこれを提供していますコマーシャルSDK /アプリケーションは、私たちがここでやっていることがWindowsを使う必要があるすべての人間の公開能力にあることを考えると、それが驚くべきものです。 - 実際には組み立てられています - それは内蔵されていますWindowsシェル。より多くのリソースについては、この質問の最初のリンクを参照してください。

役に立ちましたか?

解決

Mozillaコードベースを迅速に検索し、これらのソースファイルを見つけました。

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

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

Scannerをダウンロードしようとしています 2つの異なるウイルススキャンのうちの1つ Windowsで利用可能なインターフェイス - ioffeantivirus(Windows 95 / NT 4および IE 5)とIATTACHMENTEXECUTE(XPSP2. そして上がる)。後者のインターフェース iofficeAntivirusの呼び出しをサポートしています 内部的にはサポートを追加しながら 定義するXPSP2 + ADSフォークの場合 セキュリティ関連プロンプト ダウンロードされたコンテンツ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top