In che modo Firefox versione 3 invoca la funzione Anti-Virus su Windows per scansionare un download?

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

Domanda

Un'altra domanda su Stackoverflow sta chiedendo come questo è fatto, ma il Domanda generale su come Firefox gestisce questo è ancora più utile e risponderebbe anche a questa domanda.

Senza leggere tutto il codice sorgente su Firefox (non ho il tempo) - qualcuno è abbastanza familiare con la capacità di Firefox V3 di richiamare una scansione su qualsiasi file EXE scaricato per sapere come funziona? Penserei che qualsiasi programma antivirus con protezione attiva avrebbe agganciato a Windows ed essere eseguito automaticamente. Firefox rileva questi ganci e li riporta creando una cartella di Windows e spostando il file dopo che viene scaricato da un nome file temporaneo, a un nuovo nome file con .exe nel nome, attivando così la protezione automatica? O fanno qualcos'altro?

(Questa è una domanda di programmazione in quanto voglio sapere come scrivere questo in generale, e questo risponderebbe alla domanda di cui sopra, ma anche una buona conoscenza da aggiungere alla Knowledge Base-That-is-Stackoverflow. )

Inoltre, qualsiasi SDK e API programmatici che i programmi anti-virus commerciali forniscono l'integrazione delle applicazioni dell'utente finale, vorrei sapere. Soprattutto MS Forefront, MS Security Essentials, Norton, o altri principali attori.

Osis da OpsWat sembra fornire questo come a SDK / Applicazione commerciale, che è una sorpresa quando probabilmente dovrebbe essere un'API di Windows, dato che ciò che stiamo facendo qui è al bene pubblico di tutti gli umani che devono usare Windows.] - In realtà è - è integrato il guscio di Windows. Vedi il primo link in questa domanda per più risorse.

È stato utile?

Soluzione

Ho fatto una rapida ricerca attraverso la base del codice Mozilla e ho trovato questi file di origine:

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

Un commento vicino alla cima può avere la risposta:

.

Scarica i tentativi dello scanner per utilizzare di una delle due diverse scansione dei virus Interfacce disponibili su Windows - IOFFICICICICTIVIRUS (Windows 95 / NT 4 e Cioè 5) e ItachmentExecute (XPSP2 e su).Quest'ultima interfaccia Supporta chiamare IOFFICEANTIVIRUS. internamente, aggiungendo anche il supporto per forche XPSP2 + ADS che definiscono Sicurezza relativa a prompt Contenuto scaricato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top