gcc(mingw)를 사용하여 dll 파일을 만들었습니다. 응용 프로그램을 시작하면 Microsoft Security Essentials에서 다음과 같이 알려줍니다.
Security Essentials가 PC에서 인식하지 못하는 항목을 감지했습니다.
왜 이런 일이 내 DLL에서만 발생하고 다른 DLL에서는 발생하지 않습니까?
답변1
Microsoft에는 다음 페이지가 있습니다.거짓 긍정과 부정을 전송소프트웨어 공급업체를 위한 리소스도 제공됩니다. 설정 탭에서 해당 파일 형식(또는 바이러스가 아닌 것으로 알고 있는 특정 파일을 제외하는 것이 좋습니다)을 제외할 수도 있습니다.
내 생각에는 MS가 공통 DLL에 대한 해시와 정보를 얻는데 귀하의 것은 흔하지 않을 것입니다.
답변2
MSE 및 기타 모든 바이러스 백신 제품은 바이러스 서명을 통해 바이러스를 인식합니다. 이러한 각 바이러스 백신은 수천 개의 서명이 포함된 데이터베이스를 사용합니다. 서명은 바이러스 파일을 식별하는 패턴 인식 규칙입니다.바이너리 해시. 일부 바이러스는 파일을 추가하고 다른 바이러스는 기존 시스템 파일을 수정하며 일부 바이러스는 자신의 존재를 알리는 레지스트리를 변경합니다.
자세한 내용은 다음을 참조하세요.바이러스 서명이란 무엇입니까?.
이 메시지를 중지하는 가장 간단한 방법은 MSE에서 설정 탭으로 이동하여 dll 파일이나 해당 폴더를 제외된 파일 및 위치 목록에 추가하는 것입니다.
MSE가 분석할 알 수 없는 항목을 보내라는 메시지를 자유롭게 표시할 수 있도록 MAPS에서 "고급 멤버십"을 선택했는지 확인할 수도 있습니다. '기본 회원'으로 설정하거나 '가입하고 싶지 않습니다'라는 메시지가 계속 표시되는 경우에도 마찬가지입니다.
그렇지 않으면 다음 위치에서 DLL을 Microsoft에 제출할 수 있습니다.샘플 제출이 페이지에서는 dll을 "알려진" dll로 렌더링할 수 있기를 바라지만 너무 많은 것을 바라지는 마십시오.