使用 Inno Setup 安装的程序被视为木马 (Wacatac.B!ml)

Program installed with Inno Setup seen as Trojan (Wacatac.B!ml)

我的软件是 .NET 应用程序。使用 Visual Studio 编译的原始 .exe 运行良好,Microsoft Defender 对此或任何依赖项无话可说。

我用 INNO Setup 制作了一个安装程序,到目前为止它在许多不同的机器上都运行良好。

安装程序会部署我的两个 .exe(主要应用程序和一个管理工具)和我自己的库、一些其他库(Helix Toolkit,Triangles.net)和一些来自 .NET 5.0 的库(所以离线安装不需要该框架)。

从今天早上开始,我有以下内容:

编辑 要清楚:

Inno Setup 是否可能将那个木马程序放入我的 exe 中?如果是这样,我可以做些什么来预防或规避它?

EDIT 我对此调查得越多,就越不了解 Inno Setup 的功能。我原来的exe文件只有280 Ko,Inno Setup安装的exe文件有132 Mo。而且,木马只能在inno setup安装的exe中检测到。

屏幕上限

对不起法语OS

木马描述为:

https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?name=Trojan%3aScript%2fWacatac.B!ml&threatid=2147735503

编辑:inno setup 安装程序现在被视为包含木马并被隔离。

这是误报。

向几家 AV 公司报告您的软件是安全的,并等待更新他们的数据库。

如果软件使用证书签名也有帮助,有很多 users/downloads 并且每个人都报告它是安全的。

我的 .net 6 应用被同一个木马标记。 当我的代码位于 bin\release 文件夹中时,Defender 没有任何问题,但在将其发布到文件夹并让 Visual Studio 创建单个可执行文件后,Defender 开始显示此误报。 对我来说,解决方案只是为我的主要 exe 程序集强命名。这似乎足以改变最终生成的 exe 签名,以至于不再被标记。

我删除了备注项,木马警告消失了: