避免数据文件中的防病毒误报

问题描述 投票:2回答:2

我的一个应用程序使用的数据文件最近被Symantec Antivirus隔离(签名触发为'Nightfall.5815')。文件是动态写入和读取的,内容是任意数据。

我的应用程序有什么方法可以避免这些文件触发AV扫描?

我知道关于误报的other questions,但他们似乎主要关注可执行文件和Delphi。此类问题的许多答案都涉及联系AV供应商报告误报。在我的情况下,这是一个我需要保护免受隔离的任意数据文件,因此我不确定单个报告和解决方案是否会阻止我将来再次触发。我感兴趣的是,从应用程序的角度来看,有任何一般方法可以避免这种情况(不同的文件权限,更改文件格式),或者是否有办法通过从扫描中排除目录来解决这个问题。

windows antivirus false-positive
2个回答
0
投票

如果您可以始终使用Antivirus来触发文件,请尝试使用全0(例如)填充文件的起始x-number-of-bytes。我想知道防病毒软件是否会在特定位置接收特定的字节序列,或者是否肯定会将一定数量的字节序列视为坏的。

否则,从病毒扫描中排除目录将是最佳选择。


0
投票

根据卡巴斯基的术语(Virus.DOS.NightFall.5815),这种病毒似乎是一个旧的计时器dos文件传染者。 AV公司经常签署旧病毒,以提高AV-Comparatives或ICSA等AV认证流程的分数。

它们使用模式匹配技术来检测定义的字节序列。不幸的是,有时序列很弱并且会产生太多误报。我认为你的dat文件真的运气不好。

您可以尝试更改文件编码,然后序列将更改,弱签名将不会捕获。为了检查您的文件现在是否正常,请通过像Qazxswpoi这样的AV交叉扫描程序运行它。

© www.soinside.com 2019 - 2024. All rights reserved.