Utworzyłem plik DLL z gcc (mingw). Po uruchomieniu aplikacji program Microsoft Security Essentials powiadamia mnie:
Security Essentials wykrył na komputerze elementy, których nie rozpoznaje
Dlaczego dzieje się tak tylko z moją biblioteką DLL, a nie z innymi bibliotekami DLL?
Odpowiedzi:
Microsoft ma stronę do wysyłania fałszywych alarmów i negatywów, a także zasoby dla dostawców oprogramowania. Możesz również wykluczyć te typy plików (lub najlepiej określone pliki, o których wiesz, że nie są wirusami) z karty ustawień.
Domyślam się, że MS dostaje skróty i informacje o typowych bibliotekach DLL, a twoja jest rzadka.
źródło
MSE i wszystkie inne produkty antywirusowe rozpoznają wirusy na podstawie sygnatur wirusów. Każdy taki program antywirusowy korzysta z bazy danych zawierającej wiele tysięcy podpisów. Podpis jest regułą rozpoznawania wzorców, która rzekomo identyfikuje plik wirusa na podstawie jego binarnego skrótu . Niektóre wirusy dodają pliki, inne modyfikują istniejące pliki systemowe, inne dokonują zmian w rejestrze sygnalizujących ich obecność.
Aby uzyskać więcej informacji, zobacz Co to jest sygnatura wirusa? .
Najprostszym sposobem na zatrzymanie tej wiadomości jest skorzystanie z karty Ustawienia i dodanie pliku dll lub jego folderu do listy wykluczonych plików i lokalizacji.
Możesz również sprawdzić, czy w ramach MAPS wybrałeś opcję „Zaawansowane członkostwo”, aby MSE mogło poprosić Cię o przesłanie nieznanych elementów do analizy. Ustaw tę opcję na „Podstawowe członkostwo” lub nawet jeśli komunikat nadal brzmi „Nie chcę się przyłączyć”.
W przeciwnym razie możesz spróbować przesłać swoją bibliotekę dll do firmy Microsoft na stronie Prześlij przykładową stronę, w nadziei, że spowoduje to przekształcenie twojej biblioteki dll w „znaną” bibliotekę dll, ale nie licz na zbyt wiele.
źródło