无法下载我自己的可执行c#

时间:2017-10-05 12:53:11

标签: c# virus mediafire windows-defender

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

1 个答案:

答案 0 :(得分:2)

哈希检查它是否未被修改

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

如果不一样,那么在上网时你的档案就会发生腥病。我不会尝试打开它,并尝试找到另一个服务来托管你的文件。

使用证书

对可执行文件进行签名

投资一些代码签名证书。

有些是免费的,对于开始和测试pourposes你可以自己创建并自我签名,但反恶意软件和你的系统仍然会不赞成。

其他评论

此外,某些代码操作被某些防病毒软件视为“危险”,因为在漏洞利用尝试中,这些操作比在实际商业代码中发现的要多得多。我记得,当我在学习时使用简单的控制台C ++代码时,我使用简单的字符串char[]进行了一些不安全的操作。在我的学校计算机上,结果可执行文件在编译后的几秒钟内就被McAfee Guard自动删除了......