“迈克菲防病毒软件将 C 可执行文件检测为病毒(误报)

问题描述 投票:0回答:1

我的 VSCode 窗口,包含代码和错误 我遇到 McAfee 防病毒软件对我的 C 程序可执行文件进行误报检测。当我使用 MinGW 编译代码时,McAfee 将其标记为病毒。

  • 我尝试从扫描中排除构建目录,但问题仍然存在。
  • 使用其他防病毒工具(例如 Malwarebytes)扫描未检测到任何问题。
  • 我还在 VirusTotal 上检查了可执行文件,一些引擎检测到它不安全。 关于如何在不影响安全性的情况下解决此问题有什么建议吗? 我用终端附上了 VSCode 中代码的屏幕截图。

我遇到 McAfee 防病毒软件对我的 C 程序可执行文件进行误报检测。当我使用 MinGW 编译代码时,McAfee 将其标记为病毒。

这是我迄今为止尝试过的:

  1. 排除扫描:

    • 我在 McAfee 设置中从扫描中排除了构建目录,但问题仍然存在。
    • 防病毒软件没有将编译的可执行文件识别为威胁,但它影响了我的工作效率,因为在重新编译文件进行测试后,此问题仍然存在,并且作为学习者,这导致我的学习速度变慢。
  2. 使用其他防病毒工具扫描

    • 我使用其他防病毒工具(例如 Malwarebytes)运行扫描,但他们没有检测到任何问题。
    • 这表明检测可能是 McAfee 特有的误报。
  3. 病毒全面检查

    • 我将可执行文件上传到 VirusTotal,17 个安全供应商且没有沙箱将此文件标记为恶意文件。
    • 但是,大多数引擎没有检测到任何问题。

我想找到一种不会损害安全性同时允许我无缝运行我的程序的解决方案。任何有关如何解决此问题或进一步排除故障的建议将不胜感激。

c mingw antivirus false-positive virus-scanning
1个回答
0
投票

我在 Visual Studio Community 2017 中构建 Win32 C 应用程序时遇到了同样的问题。我使用 NIDAQmx.h 中的函数调用 National Instrument 的 API。 我通过指定解决了这个问题:

是的(/SAFESEH)

在链接器选项->高级->图像具有安全异常处理程序。

参见: https://learn.microsoft.com/en-us/cpp/build/reference/safeseh-image-has-safe-exception-handlers?view=msvc-170

© www.soinside.com 2019 - 2024. All rights reserved.