【问题标题】:Windows: Preventing antivirus from preventing desktop program installing or runningWindows:防止防病毒软件阻止桌面程序安装或运行
【发布时间】:2014-03-17 20:23:43
【问题描述】:

过去我曾看到诺顿防病毒软件会阻止合法程序在 Windows 7 上运行。 我的印象是,为了防止防病毒程序,例如为了防止诺顿阻止程序的安装或运行,我需要对程序进行代码签名,从而被 Windows 标记为良性程序。在各种情况下执行该代码设计的过程是什么,例如:

  • 如何对使用 Visual Studio 开发的常规 C++ 程序进行代码设计?
  • 只是好奇,我如何对使用 GCC 创建的程序进行代码设计,例如使用 Cygwin?

谢谢。

【问题讨论】:

  • 代码签名不是这里唯一的解决方案。您可以使未签名的程序不会被 AV 触发。也许这是你的程序正在做的事情......

标签: visual-studio winapi gcc antivirus codesign


【解决方案1】:

您不能以防病毒程序会忽略它的方式对您的程序进行签名。如果你能做到这一点,那么病毒编写者就会签署他们的程序。签署您的代码不会改变反病毒程序查看它的方式。

防病毒程序总是会产生误报。这是生活中的事实。如果您是其中的受害者,您需要通过标准程序联系反病毒作者并要求他们为您的程序设置例外。

您有时也可以尝试找出程序的哪个方面使 AV 程序受到影响,然后进行更改。例如,可执行打包程序因触发 AV 检测而臭名昭著。

【讨论】:

  • 嗨。有没有办法让 Windows 将我的程序识别为受信任的?以此类推,在 OS/X 上,某些应用程序被认为是受信任的,并且可以在下载后立即运行,而其他应用程序则需要计算机所有者说明他们打算运行该程序。
  • 防病毒软件与 Windows 是分开的。您所说的“受信任”到底是什么意思?
猜你喜欢
  • 1970-01-01
  • 2020-11-27
  • 2013-05-08
  • 1970-01-01
  • 2012-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-08
相关资源
最近更新 更多