聯系我們

博客

工程師博客

被病毒檢測程序判定為“病毒”的事件

雖說是“李下不整冠”

“安裝程序”是在電腦中安裝應用程序的工具。如果是簡單的應用程序,直接将exe文件複制到Program文件夾下即可,而如果是需要寫入寄存器或者程序庫的應用程序,則需要使用“安裝程序”。
事件是在制作某個應用程序的“安裝程序”時發生的。

發現可疑分子

應用軟件的安裝和試驗完成後,制作安裝程序和卸載程序。正準備進行最終檢查。
和往常一樣制作安裝程序,嘗試安裝應用程序時,病毒查殺程序發出報警(照片1)。

照片1

居然檢測到威脅/非法…到底是為什麼呢?搗什麼亂呢!
但是,反複安裝了幾次,病毒檢測程序仍然發出報警。簡單來說,安裝程序的流程是這樣的(圖1)。

圖1

如果病毒檢測程序做出反應,安裝程序本身都會被删除。
那麼,到底是什麼原因呢?首先,試着運行一下其他應用程序的安裝程序。沒有問題,可以正常安裝。有什麼不一樣嗎?
于是,嘗試不删除舊的應用程序,直接覆蓋安裝新的應用程序,結果病毒檢測程序沒有反應。
也就是說,問題好像出在“删除”上面…。

疑罪從有

那麼,删除什麼文件病毒檢測程序為判定為“病毒”呢?為了找到這個文件,一個一個進行了嘗試,最後發現删除bmp文件時出現了問題。的确,在其他應用程序中沒有使用bmp文件。由于這個應用程序會使用很多的圖像,用作設置的參考圖,因此,需要将bmp文件和執行程序一起安裝。
現在已經查明,在安裝程序試圖删除bmp文件時,病毒檢測程序就會判斷為病毒,從而發出報警,因此,變更為不删除bmp文件進行覆蓋安裝。病毒問題成功解決。

但是,還存在一個疑問,将删除bmp文件的軟件全部定義為病毒,作為病毒檢測軟件來說,是不是打擊面太大了?擅自删除bmp文件的病毒也許真的存在。
在本公司也聽說過病毒檢測軟件從海外出差時帶回的筆記本電腦中檢測到了惡意軟件(好像是一種索取贖金的勒索軟件類型),算是懸崖勒馬,沒有發生事故,确實病毒檢測軟件能幫我們做很多事情。

但是,通過本次的事件,也可以看出病毒查殺軟件的單調性。
作為隻能采用“後手”的病毒檢測軟件來說,采用“疑罪從有”的方式也是沒有辦法的事情。
李下不整冠,瓜田不納履。作為一個教訓,固然有一定的道理,不過,隻是因為出現了異常遇到這個事情,多少有些不愉快也是不争的事實。
我真心地希望病毒檢測軟件能夠再智能一些。

另外,本次事件得到了SE課的Mr.故障終結者矢島先生的大力協助。借此機會對矢島先生表示衷心感謝。

TEXT BY
山口 裕司
解決方案開發部 解決方案開發

[主要産品開發業績]
TOS6200A/6210,TOS9200/9213AS
PCR-LA系列,KHA1000/3000
SD003-PCR-LA,SD005-KHA
SD006-KHA,SD009-PCR-LE
SD014-PBZ 2
其他定制應用軟件

聯系我們