Другой вопрос о StackOverflow - это вопрос о том, как это сделать, но общий вопрос о том, как Firefox справляется с этим, еще более полезен, и он также ответил бы на этот вопрос.
Не читая всеисходный код Firefox (у меня нет времени) - кто-нибудь достаточно знаком со способностью Firefox V3 запускать сканирование любого загруженного EXE-файла, чтобы знать, как он работает?Я думаю, что любая антивирусная программа с активной защитой подключается к Windows и запускается автоматически.Обнаруживает ли Firefox эти хуки и вызывает их, создавая папку Windows и перемещая файл после его загрузки из временного имени файла, в новое имя файла с именем .exe в имени, таким образом вызывая автоматическую защиту?Или они делают что-то еще?
(Это вопрос программирования, в котором я хочу знать, как написать это в целом, и это ответило бы на поставленный выше вопрос, но также было бы хорошим знанием для добавленияв базу знаний, которая является стековым потоком.)
Кроме того, я хотел бы знать о любых программных SDK и API, которые коммерческие антивирусные программы обеспечивают для интеграции приложений конечного пользователя.Особенно MS Forefront, MS Security Essentials, Norton или любые другие крупные игроки.
OESIS от opswat, по-видимому, предоставляет его в качестве коммерческого SDK / приложения, что является неожиданностью, когда, вероятно, следуетбыть API для Windows, учитывая, что то, что мы делаем здесь, является общественным благом всех людей, которые должны использовать Windows.] - на самом деле это так - оно встроено в оболочку Windows.См. Первую ссылку в этом вопросе для получения дополнительных ресурсов.