Windows Defender将Python可执行文件识别为特洛伊木马。

3

我编写了一个Python脚本,将Windows目录压缩为zip文件并发送到我的邮箱。我使用sched模块添加了一个调度程序,使其每小时重复执行。

我试图制作一个简单的同步应用程序供个人使用,该程序在Windows启动时启动。

我使用pyinstaller --onefile参数将其转换为exe格式,并且它运行得非常顺利。 但是几天后,Windows Defender(Windows 10的Windows安全中心)检测到它为特洛伊。

这个问题不仅限于Windows Security Centre,在Virus Total上进行快速扫描显示有4款杀毒软件将其检测为Trojan

是什么导致了这些杀毒软件认为它是病毒?我认为分享代码没有任何帮助,因为已经给出了适当的细节,但是评论可能会让我这样做。


5
由于 --onefile 是自解压二进制文件,它与病毒具有某些相似之处。这可能会导致反病毒软件产生误报警告。这种情况时有发生。 - Torxed
我发布了一个回答,总结了一个类似问题中的信息。Windows defender alert users from my pyinstaller exe - kunif
--onefile 参数使得 EXE 文件成为一个自解压缩归档文件,其行为类似于恶意软件。通常情况下,如果出现这种情况,重新下载文件即可解决问题。 - Heewoon
2个回答

1
大多数杀毒软件会将此标记为Win32.Trojan.whatever,因为它会检测到EXE可执行文件只是在提取二进制代码。这就像ZIP一样,Gmail会阻止ZIP文件。

总之,这就像一个自解压的EXE,有点像安装程序。例如,当您执行安装程序时,有时会出现用户账户控制窗口,当系统尝试为EXE授予高级权限时会被检测到。


-1

一定是有其他的东西让Windows Defender突然认为它是有问题的。也许是一个更新,尝试更新一下。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接