【发布时间】:2021-01-20 20:21:16
【问题描述】:
我注意到我制作的任何 exe 应用程序在下载时都被视为病毒。这太可怕了,我如何使它们合法化?我读了一些关于自签名的东西,但我还是不明白。自签名的过程是什么,我该怎么做?如果有帮助,我将在 Windows 10 上使用 pygame、python、pycharm 和 pyinstaller。
【问题讨论】:
-
问题在于防病毒软件错误地将
pyinstaller的一部分识别为恶意软件。实际上,几天前我就这个确切的问题打开了github issue。除了自签名之外,解决方案是使用比当前版本的pyinstaller(目前为 4.1)“旧一个版本”,防病毒软件已获知(通过用户输入)不是恶意软件 -
所以你是说如果我用过时版本的pyinstaller制作exe,它不会被识别为恶意软件?那很有意思!你知道我如何通过 pip 做到这一点吗?
-
在下载时被视为病毒它们是否被防病毒标记,或者当您尝试执行它们时只是 Windows 会向您发出警告?后者是标准行为。
-
是的,或者确保您的防病毒定义是最新的。这是猫对老鼠的事情
-
这不是一个很好的 SO 问题,因为它不符合规范正确的答案,随着时间的推移会保持正确;防病毒数据库不断变化,如果有可靠的方法来避免检测,正在编写恶意软件的人会使用它,因此 AV 将被更新,使其不再工作。如果这是 Windows Defender 问题,您应该向 Microsoft 报告,而不是在这里询问我们;对于任何其他 AV 供应商也是如此。