Another question on StackOverflow demande comment cela est fait, mais la question générale de savoir comment Firefox gère cela est encore plus utile, et répondrait à cette question aussi. Sans lire tout le code source à firefox (je n'ai pas le temps) - est-ce que quelqu'un est assez familier avec la capacité de Firefox V3 à invoquer une analyse sur n'importe quel fichier EXE téléchargé pour savoir comment cela fonctionne? Je pense que n'importe quel programme anti-virus avec protection active se connecterait à Windows et serait exécuté automatiquement. Firefox détecte ces hameçons et les affiche en créant un dossier Windows et en déplaçant le fichier après son téléchargement depuis un nom de fichier temporaire vers un nouveau nom de fichier avec .exe dans le nom, déclenchant ainsi la protection automatique? Ou font-ils autre chose?Comment Firefox Version 3 invoque-t-il la fonction antivirus de Windows pour analyser un téléchargement?
(Ceci est une question de programmation en ce sens que je veux savoir comment écrire ceci en général, et cela répondrait à la question ci-dessus, mais aussi être une bonne connaissance à ajouter au knowledgebase-that-is-stackoverflow
En outre, tous les SDK et API programmatiques que les programmes anti-virus commerciaux fournissent pour l'intégration des applications de l'utilisateur final, j'aimerais en savoir plus. Surtout MS Forefront, Microsoft Security Essentials, Norton, ou tout autre acteur majeur. D'opswat semble fournir ceci comme un SDK/application commercial, ce qui est une surprise quand il devrait probablement être une API Windows, étant donné que ce que nous faisons ici est dans le bien public de tous les humains qui doivent utiliser des fenêtres.] - en fait, il est - il est construit dans le shell Windows. Voir le premier lien dans cette question pour plus de ressources.
Excellent! Merci. –
Procédure générale: Importez les informations de la bibliothèque de types pour l'API shell de Windows ou utilisez les fichiers d'en-tête msoav.h. Je n'arrive pas à trouver l'en-tête msoav.h. Quelqu'un trouve-t-il cette partie? –
Voici un joli lien: http://bartdesmet.net/blogs/bart/archive/2005/08/19/3485.aspx –