2017-10-05 2 views
1

Je viens de faire une petite forme de fenêtre simple. J'ai téléchargé le .exe sur mediafire pour que n'importe qui puisse le télécharger, mais quand quelqu'un (ou même moi-même) essaie de le télécharger: Windows Defender le supprime instantanément, parce qu'il pense que c'est un virus. Est-ce un problème avec le code ou est-ce que cela a quelque chose à voir avec autre chose?Je ne peux pas télécharger mon propre exécutable C#

+1

C'est probablement parce que l'exécutable provient d'Internet et n'est pas signé numériquement. Avez-vous essayé de le télécharger depuis un autre site? Peut-être que les exécutables téléchargés de Mediafire ne sont pas vraiment bien vu. Semble bizarre mais, pourrait être une raison. Le meilleur moyen est toujours de signer numériquement vos applications, mais c'est assez cher pour une "application de test" en effet. –

+0

Il pourrait s'agir simplement d'un faux positif. Essayez de télécharger et de tester votre fichier .EXE sur un site de recherche de virus comme virustotal.com pour voir comment cela se vérifie. –

+0

Je ne pouvais même pas le télécharger sur virustotal, il dit que c'est un virus et ne peut pas être téléchargé. – Aiko

Répondre

2

Hash pour vérifier qu'il n'a pas été modifié

Vérifiez avec un certain algorithme de hachage SHA-2 comme le fichier que vous téléchargez à partir du site est en fait exactement la même que vous avez téléchargé.

Si ce n'est pas la même chose, quelque chose de louche est arrivé à votre dossier lors d'un voyage sur Internet. Je n'essaierais pas de l'ouvrir et d'essayer de trouver un autre service pour héberger votre fichier.

Signez votre exécutable avec un certificat

investir dans un certificat de signature de code. Certains sont gratuits, et pour le début et le test, vous pouvez le créer vous-même et l'auto-signer, mais il sera toujours désapprouvé par les anti-malwares et votre système.

Autres commentaires

De plus, sont considérés comme « dangereux » par certains antivirus, parce que theese opérations sont beaucoup plus oftne trouvé certaines opérations de code dans les tentatives d'exploits que dans le code commercial réel. Je me souviens, quand je jouais avec du code C++ console simple tout en apprenant, j'ai fait un peu d'opération dangereuse avec une chaîne simple char[]. Sur mon ordinateur scolaire, le résultat exécutable a été automatiquement supprimé avec le garde McAfee en quelques secondes de compilation ...