自己公司发布的软件有时被误报,有没有懂哥知道一般应该怎么处理? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
qzhsjz
V2EX    程序员

自己公司发布的软件有时被误报,有没有懂哥知道一般应该怎么处理?

  •  3
     
  •   qzhsjz
    qzhsjz 2022-04-11 16:42:40 +08:00 3793 次点击
    这是一个创建于 1280 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在公司是写 PC 客户端的,因为我们公司主要的业务不在 PC 上,所以现在就我一个人维护……

    这项目需要跨 Windows 和 Mac ,以前也是一个人维护的,是个老前端,于是之前自然是 Electron 搞了一套。然后发现性能问题有点大,就让我用 Qt 重写了一个,对外宣称是大版本升级。

    重写完成后,性能问题得到了完美解决。不过新版发布之后接到一些用户反馈,说我们的软件最近可能会在一些杀毒软件里被报 win32.dropper/generic 。

    我感觉唯一可能是自动更新的问题,因为我当时写的自动更新是把 NSIS 打的更新包下载到临时目录,再运行更新包。这个行为好像确实有点像木马下载器。但 Electron 旧版的逻辑和这个一致,却没有报毒的问题。

    我们正规产品,EV 签名什么的都齐全,都是我在打包流程里亲手配的。唯一不足是新版软件是直接编译打包的,没加壳也没加花,是需要对这个行为做一定程度的免杀吗?还是应该让公司法务去跟杀毒软件公司申诉?

    如果是跟杀毒软件公司申诉的话,杀毒软件公司有很多,而且误报也不是刚发布就有的,好像是过一段时间才会出现这个现象,那么我们就不能预判究竟哪些杀毒软件会误报,也就只能用户报一个处理一个,这样效率上也是很麻烦的事情。
    15 条回复    2022-04-12 19:01:25 +08:00
    luckyc
        1
    luckyc  
       2022-04-11 16:58:16 +08:00
    特殊操作一定要写到签名后的程序里面去.
    提交 360 等过审
    sadfQED2
        2
    sadfQED2  
       2022-04-11 16:59:06 +08:00 via Android
    你给各个杀毒软件公司都交点钱,立马就变成安全软件了
    pengtdyd
        3
    pengtdyd  
       2022-04-11 17:00:23 +08:00
    这么看其实 Electron 也还行,性能问题应该可以再优化优化,至少可以过杀软
    sadfQED2
        4
    sadfQED2  
       2022-04-11 17:01:28 +08:00 via Android
    很多年前,我们网页报恶意网站,怎么改都没用,最后联系各个杀毒软件的商务,每个杀毒软件都交点钱,立马安全了
    simonsww
        5
    simonsww  
       2022-04-11 17:14:28 +08:00
    提交给杀软过审了,这个没办法。
    qzhsjz
        6
    qzhsjz  
    OP
       2022-04-11 17:19:22 +08:00
    @l4ever #1 反倒不是 360 报的,是 AVG 和 ESET 报的……
    @sadfQED2 #2 @simonsww #5 在这种情况下只能一家家提交?那么是要提交等通过之后才能发布对吧?这样的话流程就会变得很 emmm
    我突然理解了 macOS 在这方面的方便了,只要提交给苹果一家审核就可以……
    @pengtdyd #3 那个性能问题可不小,CPU 空转,内存上 G ,而且前任说不是业务逻辑代码的问题,要改框架……我重写完了之后 CPU 和内存直接忽略不计了……
    ktqFDx9m2Bvfq3y4
        7
    ktqFDx9m2Bvfq3y4  
       2022-04-11 17:19:42 +08:00 via iPhone
    我一般建议客户不要安装 360 ,换其他杀毒软件。
    zhilincom
        8
    zhilincom  
       2022-04-11 17:52:00 +08:00
    @Chad0000 #7 不应该建议客户不要安装任何杀毒软件直接裸奔吗?楼主的问题就是 AVG 和 ESET 误报的。
    vayci
        9
    vayci  
       2022-04-11 17:53:41 +08:00
    @sadfQED2 正解 之前公司开发的 PC 软件也是 给各大杀毒厂商交保护费
    qzhsjz
        10
    qzhsjz  
    OP
       2022-04-11 18:22:28 +08:00
    @Chad0000 #7 @zhilincom #8 我们产品经理(可能出于用户体验的考虑)并不想这样建议用户,而且确实一般有头有脸的公司的产品都不会有这种问题。
    看来就是得交保护费了啊,问题是我们为此已经交过一次 EV 证书的保护费了,以为微软 SmartScreen 都能过就没啥问题了,没想到还需要再拜一堆第三方码头……
    还是 macOS 这方面比较规范,软件签名公证盖章都只需要苹果点头,还全都可以自动化,两分钟搞定不影响发布效率。
    ktqFDx9m2Bvfq3y4
        11
    ktqFDx9m2Bvfq3y4  
       2022-04-11 19:47:57 +08:00   1
    @qzhsjz
    @zhilincom

    我的软件 ToB ,使用者也不多。与其给杀毒公司送钱,不如直接让客户知道这帮杀毒软件什么德性。
    miaomiao888
        12
    miaomiao888  
       2022-04-11 22:15:03 +08:00
    现在有些杀软是真的恶心,想着发布前用它们扫一遍看报不报,报的话先提交误报解除后再发布。
    但它们就是不报,非等你发出去有一定用户量后再给你来个发现病毒木马。。。
    有的甚至强行给你在程序运行中把文件都删除,就突然没了,提交误报也不同意解除,点名微软默认杀毒!
    和土匪流氓没区别了这群东西。
    relaxchen
        13
    relaxchen  
       2022-04-12 09:54:13 +08:00
    ESET....
    让我想起了我自己的一个 Python 的小工具,处理 excel 的,最近公司强制要求每台电脑都装 ESET ,然后我只要打开我的这个小工具,电脑就直接卡的不行,打个字都能 2 秒才反映过来,关了就没问题,排查之后是 ESET 的深度行为检测的锅,但是我并没有权限去加白名单,报给 IT 部门也没反应
    yedanten
        14
    yedanten  
       2022-04-12 15:24:50 +08:00 via Android   1
    除了交保护费,买 EV ,那就只有无尽的骚姿势绕杀软,然后越做越像病毒 x 。
    比如最经常用的白加黑手段,其实就是 dll 劫持。
    或注入系统进程,隐藏自身。
    在或者从驱动层入手,和杀软抢 ring0 ,谁也奈何不了谁。
    这些还具有时效性,天知道哪天又不免杀了。
    cnbatch
        15
    cnbatch  
       2022-04-12 19:01:25 +08:00   1
    除了楼上的办法,其实还可以试试这些方式:
    第一种:既然“Electron 旧版的逻辑和这个一致,却没有报毒的问题”,那就试试用 Electron 专门制作个下载更新工具,需要自动更新时就让软件运行这个小工具来下载更新包。
    第二种:采用 Google Chrome 的更新方式,也就是在系统中额外增加一个服务 (Windows Service),让这个服务帮忙覆盖所需文件。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3530 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:01 PVG 13:01 LAX 22:01 JFK 01:01
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86