联系我们

博客

工程师博客

被病毒检测程序判定为“病毒”的事件

虽说是“李下不整冠”

“安装程序”是在电脑中安装应用程序的工具。如果是简单的应用程序,直接将exe文件复制到Program文件夹下即可,而如果是需要写入寄存器或者程序库的应用程序,则需要使用“安装程序”。
事件是在制作某个应用程序的“安装程序”时发生的。

发现可疑分子

应用软件的安装和试验完成后,制作安装程序和卸载程序。正准备进行最终检查。
和往常一样制作安装程序,尝试安装应用程序时,病毒查杀程序发出报警(照片1)。

照片1

居然检测到威胁/非法…到底是为什么呢?捣什么乱呢!
但是,反复安装了几次,病毒检测程序仍然发出报警。简单来说,安装程序的流程是这样的(图1)。

图1

如果病毒检测程序做出反应,安装程序本身都会被删除。
那么,到底是什么原因呢?首先,试着运行一下其他应用程序的安装程序。没有问题,可以正常安装。有什么不一样吗?
于是,尝试不删除旧的应用程序,直接覆盖安装新的应用程序,结果病毒检测程序没有反应。
也就是说,问题好像出在“删除”上面…。

疑罪从有

那么,删除什么文件病毒检测程序为判定为“病毒”呢?为了找到这个文件,一个一个进行了尝试,最后发现删除bmp文件时出现了问题。的确,在其他应用程序中没有使用bmp文件。由于这个应用程序会使用很多的图像,用作设置的参考图,因此,需要将bmp文件和执行程序一起安装。
现在已经查明,在安装程序试图删除bmp文件时,病毒检测程序就会判断为病毒,从而发出报警,因此,变更为不删除bmp文件进行覆盖安装。病毒问题成功解决。

但是,还存在一个疑问,将删除bmp文件的软件全部定义为病毒,作为病毒检测软件来说,是不是打击面太大了?擅自删除bmp文件的病毒也许真的存在。
在本公司也听说过病毒检测软件从海外出差时带回的笔记本电脑中检测到了恶意软件(好像是一种索取赎金的勒索软件类型),算是悬崖勒马,没有发生事故,确实病毒检测软件能帮我们做很多事情。

但是,通过本次的事件,也可以看出病毒查杀软件的单调性。
作为只能采用“后手”的病毒检测软件来说,采用“疑罪从有”的方式也是没有办法的事情。
李下不整冠,瓜田不纳履。作为一个教训,固然有一定的道理,不过,只是因为出现了异常遇到这个事情,多少有些不愉快也是不争的事实。
我真心地希望病毒检测软件能够再智能一些。

另外,本次事件得到了SE课的Mr.故障终结者矢岛先生的大力协助。借此机会对矢岛先生表示衷心感谢。

TEXT BY
山口 裕司
手机beat365开发部 手机beat365开发

[主要产品开发业绩]
TOS6200A/6210,TOS9200/9213AS
PCR-LA系列,KHA1000/3000
SD003-PCR-LA,SD005-KHA
SD006-KHA,SD009-PCR-LE
SD014-PBZ 2
其他定制应用软件

联系我们