gpt4 book ai didi

delphi - 不小心创造了病毒?

转载 作者:行者123 更新时间:2023-12-03 14:32:36 24 4
gpt4 key购买 nike

我经常看到这种情况发生:我用 Delphi 编写一个应用程序,当我编译它时,病毒扫描程序告诉我我已经创建了一个病毒,然后立即再次删除了可执行文件。这很烦人,但通过完全重建、首先删除 *.dcu 文件(有时只需等待)即可轻松修复。

据我所知,Delphi 6、7、2005 和 2007 都会发生这种情况。赛门铁克、卡巴斯基、迈克菲和 NOD32 都曾报告过这些误报。我知道这是因为 Delphi 在其 DCU 文件中添加了时间戳,而这些时间戳最终出现在最终的可执行文件中,并且显然似乎是某些随机病毒签名的一部分。

我不想禁用病毒扫描程序,即使是单个文件夹或文件。我并不是真正想要解决方案,但我想知道以下问题:

  • 其他编译器也会出现这些误报吗?
  • .NET 可执行文件也会发生这种情况吗?
  • 其他人是否也注意到 Delphi 存在类似问题?

最佳答案

Do these false positives also occur with other compilers?

是的,这是 AutoIt 过去的一个常见问题。正如本论坛帖子 "Are my AutoIt EXEs really infected?" 中所述。大多数情况下包括AutoIt它源于不良的启发式实践。自 AutoIt使用免费开放的UPX压缩器,它经常被误认为也使用 UPX 的恶意代码.

您能做的最好(也可能是唯一)的事情就是报告这些错误,以便他们可以改进其启发式方法或至少将您的应用程序列入白名单。

下面是一些流行的防病毒公司的联系信息列表。他们都声称感谢提交的内容,因为这有助于他们改进产品。

维基百科上有一个很棒的 AV 软件列表,名为 'List of antivirus software' 。它比我上面的列表更完整。

Autoit 论坛的成员创建了 a great script to e-mail a false positive to a huge list of AV vendors稍微自动化这个过程。

关于delphi - 不小心创造了病毒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com