Как Firefox версия 3 вызывает функцию антивируса в Windows, чтобы сканировать загрузку?

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

Вопрос

Другой вопрос на Stackoverflow спрашивает, как это сделано, но Общий вопрос о том, как Firefox удается, это еще полезнее, и ответит бы этот вопрос также.

Без прочтения всего исходного кода в Firefox (у меня нет времени) - это кто-нибудь достаточно знакомы с возможностью Hirefox V3, чтобы вызвать сканирование любого загруженного exe-файла, чтобы узнать, как это работает? Я бы подумал, что любая антивирусная программа с активной защитой будет подключаться к Windows и автоматически запускаться. Firefox обнаруживает эти крючки и приведет их к созданию папки Windows и переместив файл после того, как она загружается из временного имени файла, к новой имени файла с помощью .exe в имени, при этом запущении автоматической защиты? Или они делают что-то еще?

(Это вопрос программирования в том, что я хочу знать, как написать это в целом, и это ответит на вышеуказанный вопрос, но и быть хорошим знанием, чтобы добавить в знание BoneyBase-That-Is-Stackoverflow. )

также, любые программные SDK и API, которые коммерческие антивирусные программы обеспечивают интеграцию приложений для конечного пользователя, я хотел бы знать о. Особенно MS Forefront, MS Security Essentials, Norton или любые другие крупные игроки.

OESISE из OPSWAT, кажется, предоставляет это как Коммерческое SDK / приложение, которое является сюрпризом, когда он, вероятно, должен быть API Windows, учитывая, что то, что мы делаем здесь, является в общественном добрее всех людей, которые должны использовать Windows.] - На самом деле это - это встроено в Оболочка Windows. Смотрите первую ссылку в этом вопросе для получения дополнительных ресурсов.

Это было полезно?

Решение

Я сделал быстрый поиск по кодовой базе Mozilla и нашел эти исходные файлы:

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

Комментарий, близкий к вершине, может иметь ваш ответ:

Скачать сканер пытается использовать одного из двух разных вирусов сканирования Интерфейсы доступны в Windows - Iofficantivirus (Windows 95 / NT 4 и IE 5) и IATTACHMENTEXECUTE (XPSP2 и вверх).Последний интерфейс Поддерживает вызов IOfficantivirus. внутренне, а также добавляя поддержку для XPSP2 + рекламных видов, которые определяют Безопасность, связанная с подсказкой на загруженный контент.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top