web-dev-qa-db-fra.com

Comment protéger les logiciels contre la suppression par un antivirus?

Je travaille pour une maison d'édition et nous créons un logiciel interactif qui accompagne nos livres. Le problème est que de nombreux clients se plaignent que l'antivirus continue de supprimer des parties du logiciel, en particulier les fichiers .exe.

Quelle est la meilleure façon d'éviter cela? En signant numériquement le logiciel? (Je ne sais pas si c'est le bon terme, ou peut-être que cela s'appelle une licence). Y a-t-il des entreprises qui fournissent une telle chose?

23
GabrielSC

En exécutant ce même logiciel antivirus dans votre environnement de test. Intégrez-le à votre procédure de test: "Logiciel non supprimé par l'antivirus".

(D'après mon expérience: certains packers, qui compressent votre exécutable, feront que votre exécutable sera signalé.)

46
Pieter B

Il n'y a malheureusement pas de remède magique. Les faux positifs des logiciels antivirus posent depuis longtemps un problème aux éditeurs commerciaux. C'est très courant, surtout pour les petits éditeurs.

La première chose que vous voulez faire est de signer tous les exécutables de votre projet ainsi que le programme d'installation. Cela vous aidera longtemps à vous aider. Mais ce n'est toujours pas une garantie que les programmes ne seront pas signalés. Pour signer un logiciel, vous aurez besoin d'un certificat de signature de logiciel. Il faut un peu d'effort (et d'argent), mais ça vaut le coup.

Vous voudrez également vous assurer que votre programme fonctionne bien avec Windows, et ne fait pas des choses comme l'écriture à des endroits sur le lecteur, il ne devrait pas (comme le répertoire Windows). Assurez-vous de comprendre où les fichiers doivent être installés et écrits sous Windows.

Si votre programme est toujours signalé, vous pouvez utiliser un outil comme VirusTotal qui vérifie votre fichier par rapport à tous les principaux programmes antivirus publiés. De cette façon, vous pouvez voir lesquels signalent des faux positifs. Habituellement, ce n'est qu'un ou quelques-uns qui signalent le programme. À partir de là, si nécessaire, vous pouvez soumettre votre programme à ces éditeurs antivirus. La plupart d'entre eux ont un endroit où vous pouvez le faire sur leur site Web. C'est hasardeux, ne vous attendez pas à des réponses immédiates de leur part.

29
GrandmasterB