python - 如何防止pyinstaller创建的exe被Antivirus删除?
问题描述
我已经使用 pyinstaller 将 python 项目转换为 exe 文件。python项目中的基本功能是读取文件,解析文件内容,并将它们写入excel文档。exe 文件在我生成的系统中运行良好,但是当我将此 exe 文件分发到其他系统时,McAfee 防病毒软件会通过将消息显示为 "Access denied" 来删除该 exe 文件。
如何处理这种情况?我已经尝试了 pyinstaller 和 auto-py-to-exe 工具的命令。但没有任何效果。
我也通知了 IT 团队,但他们说,exe 文件中存在潜在威胁。
解决方案
在GitHub 上提到 PyInstaller 存储库中的“病毒”的问题中, htgoebel 反复声明:
请联系您的防病毒供应商。对于这种误报,我们无能为力。
如果您的防病毒供应商认为 PyInstaller 分发中包含的文件之一或 PyInstaller 生成的文件是恶意的,我们对此无能为力。即使我们改变我们的代码,他们也会改变他们的模式,比赛又开始了。
所以当问“如何处理这种情况?”时,你无能为力。就像 htgoebel 所说,您无法控制反病毒供应商匹配的内容,也无法更改 PyInstaller 输出的匹配内容/方式,以便稍后再次标记。
您可能会更改为不同的防病毒供应商,但这可能超出您的控制范围,并且在分发软件包时您仍然会遇到问题。
推荐阅读
- intellij-idea - 隐藏 IntelliJ Idea 运行窗口中显示的 JDK 路径
- android - 如何正确取消选择 RecyclerView 上的项目?
- c# - 为继承自 User 的实体添加自定义索引,该实体继承自 EF 中的 IdentityUser
- android - IndexOutOfBoundsException:检测到不一致。无效的项目位置 - RecylerView
- kubernetes - 如何只删除未挂载的 PVC 和 PV?
- blueprism - 如何将 chrome 应用程序模型元素的 web 路径放入蓝色棱镜中的数据项?
- python - 优化数学计算
- css - 结合背景大小百分比和背景大小覆盖
- android - 语音识别 - 只有英语,没有任何其他语言
- php - PHP Assoc Array 自定义 usort 函数