Windows Defender 从我的 pyinstaller exe 中提醒用户

Omr*_*mri 5 python windows exe pyinstaller

我使用 pyinstaller 创建 exe 文件并将其发送给一些朋友。它是无害的,但因为它是 --onefile,Windows Defender 会警告它。用户需要允许激活它的权限,并且它可以工作。但不方便。任何解决方案如何确保Windows Defender 从一开始就不会发出警报?

kun*_*nif 7

必须通过以下步骤从所有使用该程序的 PC 中排除检查。

向 Windows 安全中心添加排除项

  1. 转到“开始”>“设置”>“更新和安全”>“Windows 安全”>“病毒和威胁防护”。
  2. 在病毒和威胁防护设置下,选择管理设置,然后在排除项下,选择添加或删除排除项。
  3. 选择添加排除项,然后从文件、文件夹、文件类型或进程中进行选择。排除也适用于文件夹内的子文件夹。

此外:

比如在 StackOverflow 中用“pyinstaller 病毒”搜索会发现很多文章。
pyinstaller 病毒

最近好像有一篇类似的文章。
Windows Defender 将 Python EXE 检测为木马

如本文所述,它已经报告给 pyinstaller 的开发人员。除了 pyinstaller 之外,还有各种替代方法的介绍。
尝试运行转换为 .exe 文件的 .py 程序后出现病毒警告

AVG(和其他防病毒软件)报告 exe 文件包含病毒 #603
Freezing Your Code
这在下面的文章中介绍。什么是 Nuitka

然而,似乎没有一个是安全的。
Py2Exe 被检测为病毒。备择方案?

似乎有解决方法可以重新编译 PyInstaller 的引导加载程序“runw.exe”。
使用 PyInstaller 制作的程序现在被 AVG 视为特洛伊木马
如何重新编译 Pyinstaller 的引导程序

  • 感谢您的答复。问题出在其他计算机上,而不仅仅是我的计算机。关于 pyinstaller 或代码本身的任何建议,以便下载我的应用程序的其他计算机不会显示防御者警报? (3认同)
  • @Omri,不幸的是不是。PyInstaller.exe 病毒误识别问题和常见问题一样,从很久以前就出现过很多次了。应该已经通知 PyInstaller 开发人员,但似乎没有修改。请考虑切换到其他程序,例如 cx_Freeze 或 py2exe。 (2认同)