.exe I&#39; m建筑目前被Avast认可为&#34;文件可能是危险的&#34; 。它不是误报,因为防病毒软件最终没有找到任何病毒,但只是警告说这个文件很少被下载&#34;。< / p>
我已经联系过Avast,但他们似乎没有提供解决方案,只是将.exe发送给白名单。
我尝试过的事情,但这并没有解决问题:
在Visual C ++中有正确的resource.rc
文件,其中包含.exe:BLOCK "StringFileInfo", VALUE "CompanyName", "MyCompany\0"
等详细信息。
使用此答案中详述的makecert
,certutil
,signtool
:How do I create a self-signed certificate for code signing on Windows?
那些不起作用的事情:
添加到本地avast排除(我不能让每个客户都这样做!)
重做&#34;将文件提交给Avast Lab进行扫描&#34;对于每个新版本的.exe。 对于每个新版本,无法将.exe重新提交给Avast(以及所有其他50多种防病毒软件!)。
每年支付200美元用于代码签名(可能工作,但我不认为必须提供 $ xxx赎金 >每年仅被列入白名单)
是否有常见的解决方案可以帮助避免&#34;很少下载的文件/文件可能会出现问题&#34;防病毒警报?
注意:我已阅读How to prevent my .exe to be recognized as malware?,how can I make my software not to be discovered by antivirus?,但这并没有涵盖此主题。
注2:我已阅读these guidelines等,但目前没有帮助。
答案 0 :(得分:0)
这取决于exe
要做什么。我已经两次见过这些气球了。
首先,当我将一些已编译的汇编程序代码添加到(signed?)exe文件中时,另一个发生在我部署系统范围的挂钩以捕获系统中的所有击键时应用程序处于非活动状态时{{{ 1}}对它来说还不够,还有自己的exe
)。