首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已编译的C可执行文件被windows defender检测为病毒

已编译的C可执行文件被windows defender检测为病毒
EN

Stack Overflow用户
提问于 2020-06-14 03:12:56
回答 7查看 9.3K关注 0票数 8

我使用命令行用MinGW编译器用C语言编译了一个简单的hello world程序。在完成编译后,windows defender弹出并检测到病毒(特洛伊木马:win32/Fuery.c!cl)。

代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>
int main() {
    printf("Hello World");
    return 0;
}

https://imgur.com/a/05yDjw5

我已经按照windows defender的建议对此采取了行动(删除),但当我再次编译时,同样的事情发生了多次。

我下载了一个AntiVirus (Malwarebytes)并扫描了我的整个系统,它检测到一些注册表项错误,但不是这个。

我也尝试过编译C++文件,但windows defender没有检测到任何病毒。这只发生在我用C语言编译的时候。

我还尝试在VirusTotal上检查编译后的可执行文件。https://www.virustotal.com/gui/file/476d47215dad80db49c9fd508ab5e10e5aeb5b623248ca156830a28b70affe5f/detection

我尝试了CodeBlock的MinGW编译器,0引擎检测到了它。(相同的C文件) https://www.virustotal.com/gui/file/8ba4b0fa24b1b6b69152acce2353fcca8447bbecbfc4e5ec48d33cc75d94f2f1/detection

编辑:我删除了C:/MinGW的path变量,增加了CodeBlock的MinGW编译器。然后,我使用命令行再次编译相同的C文件,并将.exe文件上传到VirusTotal。这一次,检测到0个引擎。所以我得出的结论是,我安装的MinGW编译器造成了这个问题。https://www.virustotal.com/gui/file/34d383f6c09f897d8c9a44ed0e7850574320e50fdf439eeb1f06705fdcc95386/detection

我不知道为什么会这样。我的计算机中是否有恶意软件影响我的C程序,或者这是一个错误检测?

EN

回答 7

Stack Overflow用户

发布于 2020-06-14 15:36:00

没有恶意软件,这是一个误报。由您的MinGW版本生成的可执行文件看起来与特定病毒非常相似。

若要避免此问题,请将生成代码的目录添加到防病毒软件的排除列表中。

还可以考虑使用mingw-w64而不是mingw.org。

票数 5
EN

Stack Overflow用户

发布于 2020-06-14 10:43:11

应该考虑的一种可能性是,您的计算机上已经安装了恶意软件,并且恶意软件只是将自己的代码插入到您创建的.exe文件中。然后,您的杀毒软件可能会检测到新.exe中的有害代码。当你从这么多值得信赖的提供商那里得到如此多的Virustotal检测时,这是一个真正的可能性。

注册表清理器通常是恶作剧。声称包含注册表清理程序的防病毒软件是可疑的。你用过的软件叫什么?

卸载您使用的所有防病毒软件,然后安装Malwarebytes。在设置中启用rootkit检测,使用它运行完整扫描,然后使用Windows Defender运行完整扫描。

票数 4
EN

Stack Overflow用户

发布于 2020-06-14 16:43:38

我可能已经解决了我的问题。

这就是我所做的:我删除了C:\MinGW的PATH变量,并添加了CodeBlock的MinGW编译器(CodeBlock/MinGW/bin)。我使用命令行编译相同的C文件,并将.exe上传到VirusTotal。没有引擎检测到此文件!https://www.virustotal.com/gui/file/34d383f6c09f897d8c9a44ed0e7850574320e50fdf439eeb1f06705fdcc95386/detection

所以我得出的结论是,MinGW是导致这个问题的编译器。我已经把它移除了。

然而,我不太确定这个问题是否完全解决了。仍然存在恶意软件影响我的可执行文件的可能性(也可能不是)。我不能肯定。

如果任何人有任何答案,请评论或回答

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62364507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档