防止自行开发的软件被诊断为病毒



让我描述一下我的情况,我开发了一些VB的会计软件来使用,通常我的软件会修改注册表以设置受信任的位置以及读取注册表的用户是否具有管理员权限。但是,我在这里发现VirusTotal在我开发软件后的第一天扫描我的exe是没有问题的。但是几天后,VirusTotal会出现并说我的exe是病毒,这使我的exe在另一台计算机防病毒软件中检测为病毒,即使我在第一天对VirusTotal运行扫描。

  1. 为什么第一天不是病毒,后来却被诊断为病毒?
  2. 读取注册表或修改注册表是诊断病毒的原因吗?
  3. 任何文件或任何不允许的行为?
  4. 除了在
  5. 检测到病毒后提交误报列表之外,还可以做些什么来避免此问题

防病毒软件基于启发式和签名工作。在您的情况下,实际病毒可能具有类似的行为,例如,因为它修改了相同的注册表项,从而导致误报。这不是"关于允许的文档",否则编写实际病毒的人会将其用作逃避检测的规则手册。检测延迟可能是由于防病毒软件执行定期扫描,然后才检查可执行文件。

大多数防病毒软件允许将文件或目录标记为受信任并将其从扫描中排除。这可能是适合您的解决方案。

最新更新