1

我只是做了一个小而简单的窗体。我将 .exe 上传到 mediafire,因此任何人都可以下载它,但是当有人(甚至我自己)尝试下载它时:Windows Defender 会立即删除它,因为它认为它是病毒。这是代码的问题还是与其他问题有关?

4

1 回答 1

2

散列它以检查它没有被修改

使用一些摘要算法(如 SHA-2)检查您从网站下载的文件实际上与您上传的文件完全相同。

如果不一样,则您的文件在访问 Internet 时发生了一些可疑的事情。我不会尝试打开它,并尝试找到另一个服务来托管您的文件。

使用证书签署您的可执行文件

投资一些代码签名证书。

有些是免费的,对于开始和测试来说,你可以自己创建它并自行签名,但它仍然会被反恶意软件和你的系统所反对。

其他的建议

此外,某些防病毒软件认为某些代码操作是“危险的”,因为这些操作在漏洞利用尝试中比在真正的商业代码中更常见。我记得,当我在学习时玩简单的控制台 C++ 代码时,我用一个简单的 string 做了一些不安全的操作char[]。在我的学校计算机上,编译后的几秒钟内,McAfee 保护程序自动删除了结果可执行文件......

于 2017-10-05T13:01:44.183 回答