Pyinstaller 打包出来的 Python exe 文件被电脑管家识别成木马怎么办?
刚刚使用 Pyinstaller 打包了一个 exe 程序,很简单的一个程序,却被腾讯电脑管家识别成木马,大家有遇到过这个状况吗?
怎么破?
Pyinstaller 打包出来的 Python exe 文件被电脑管家识别成木马怎么办?
您好,我是腾讯电脑管家的运营经理,您反馈的问题我们很重视,建议您把样本文件提供给我们看一下,如果方便请联系我的 QQ822992068,看看是什么原因导致的报毒,谢谢!
这问题挺常见的。PyInstaller打包的exe被误报主要是因为它把Python解释器和你的代码打包成一个可执行文件,这种打包方式会让杀毒软件觉得可疑。
最直接的解决办法是给你的exe添加数字签名,但这需要购买证书。对于个人项目,可以尝试这几个方法:
- 用–key参数加密(需要安装tinyaes):
pip install tinyaes
pyinstaller --key=YourPasswordHere your_script.py
- 尝试不同的打包模式:
pyinstaller --onefile --windowed your_script.py
-
换用其他打包工具试试,比如Nuitka或cx_Freeze。
-
把杀毒软件里你的exe添加到信任区,这是最简单的临时解决方案。
如果这些都不行,可能需要联系杀毒软件厂商提交误报文件。我自己的经验是,加了–key参数后误报会少一些。
总结:加个密码加密试试。
这还不是在工单区都这么效率么 hhhhhh
遇到过+1
所以管家是靠什么识别的呢?高危操作?总不能是白名单吧
貌似主流杀毒软件,在没可信签名情况下都是取特征白名单…
真全球工单系统 233333333333
估计是有什么危险操作命中了某个特征吧……
是不是用了 upx 压缩? 如果用了去除掉试试
一楼这么高效。。。
没有加壳所以才会报,加个壳就好,不过我加了 360 还报
我打包也遇到过,用 noconsole 参数时
QQ 管家早期还会在 py2exe 打包过程直接中终止打包,导致我一度以为是操作失误,卸载 QQ 管家就一切正常了。
另外 QQ 管家还会会文件系统驱动级别禁止文件名为含有 bd 的文件存在。比如 MingW 的 libkbdsg.a 这个文件,只要电脑上装了 QQ 管家,不管如何关闭禁止 QQ 管家的各种实时监控服务,你电脑上不可能存在名为 libkbdsg.a 的文件。只能卸载 QQ 电脑管家才能解决。而这会导致各种行业软件安装失败。比如 FPGA 设计软件 vivado。
我开发的 QQ 相关的软件(不是病毒,正规软件),腾讯电脑管家不报毒,360 全线报毒,真是觉得 360 多管闲事过头了,所以一律都推荐客户卸载 360 装电脑管家...
另外 QQ 管家和 Vmware 一起使用经常会蓝屏。卸载 QQ 管家,我就没遇到过蓝屏。
I faced same trouble long time before, everything is fine after uninstall the QQ PC M
您好,我是腾讯电脑管家的运营经理,我这边联系( QQ822992068 )您提取一下蓝屏日志( C:\Windows\Minidump 和 C:\Windows\MEMORY.DMP ),分析定位一下蓝屏的具体原因,谢谢!
难道运营经理上班都一直刷 V2 ?
我靠。你真的是腾讯电脑管家的经理?万一是钓鱼的呢。。。。
正常。360 也会误报。忽略就好了
钓鱼钓些蓝屏日志吗
因为免杀框架都用 pyinstaller 和 pyexe 来对抗杀毒软件(如 veil ),有的生成后还会加壳啥的。
一般普通用户的这种需求是不怎么多的,所以估计某些国产杀软直接将这类打包生成的 exe 列为病毒。
问题估计在打包工具
感谢您的反馈,经过对提取的样本文件分析, 初步看是对 Pyinstaller 打包在 exe 中提的特征不够好,管家误报了正常的 exe,我们后续在这块进行改进,谢谢 !
这种情况很多!
原理好似 360,“只要是我不认识的,没有来我这里报告一下的,都是我报毒的对象!来吧,认识一下就好了!”
我只是奇怪为什么要安装这类管家软件或者防火墙软件? UAC 不要手动改低不可能中毒的。不打开不信任的程序就行了。
不用-w 参数打包倒是没报, 一用-w 打包管家就误报了(windows 下不用-w 会有 console 出来)
您好,方便您把样本文件提供给我们看一下吗?如果方便请联系我的 QQ822992068,谢谢!
马化腾:你这种问题,一般冲钱就能解决

