防病毒软件删除 Win32 项目可执行文件



当我编译我的Win32 Windows应用程序时,我的防病毒软件认为它是一种病毒并删除exe文件,我每次都必须关闭防病毒软件来编译项目。如何解决这个问题?我认为这是在描述中,我必须设置制造商名称。

程序中有各种模式,可以让扫描程序将其识别为恶意软件。这是启发式扫描:扫描程序无法识别您的程序,但它尝试执行的操作:API 调用、内存或文件系统访问的某些方式或区域等。

典型的示例包括读取 Outlook 的通讯簿并尝试读取或执行某些文件路径。

我认为这是在描述中,我必须设置制造商名称。

那么,如果您设置描述(顺便说一下,"描述"是什么(会发生什么?可执行文件不会被删除吗?有你的答案。

无论如何,您必须分析病毒扫描程序删除可执行文件的原因和时间。部分编译程序,省略重要部分可以帮助推断哪个部分造成了麻烦,阅读源代码可能只是指出原因。

只是一个轶事:

几年前,我在玩TCC。当我编译其中一个示例程序(一个带有窗口的简单 Win32 程序(时,我的防病毒软件删除了 exe。事实证明,更改窗口类的名称就足够了。(我不知道该TCC示例代码的当前版本是否被检测为病毒。

也许您的情况也可以通过类似的小更改来解决,而无需关闭防病毒软件。祝你好运:)

最新更新