【问题标题】:Prevent self-developed software from being diagnosed as a virus防止自研软件被诊断为病毒
【发布时间】:2019-10-16 18:20:21
【问题描述】:

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

  1. 为什么第一天不是病毒,后来诊断为病毒?
  2. 是读取注册表还是修改注册表导致确诊病毒?
  3. 任何文档或任何不允许的行为?
  4. 除了在检测为病毒后提交误报列表之外,可以采取哪些措施来避免此问题

【问题讨论】:

    标签: antivirus virus


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-05-08
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      相关资源
      最近更新 更多