Je l'ai vu se produire assez souvent : J'écris une application en Delphi et lorsque je la compile, le détecteur de virus m'indique que j'ai créé un virus, puis il supprime immédiatement l'exécutable. C'est ennuyeux mais raisonnablement facile à réparer en faisant une reconstruction complète, en supprimant d'abord les fichiers *.dcu et parfois en attendant simplement.
Cela se produit avec Delphi 6, 7, 2005 et 2007, pour autant que je sache. Et Symantec, Kaspersky, McAfee et NOD32 ont tous été coupables de signaler ces faux positifs. Je sais que c'est parce que Delphi ajoute des horodatages à ses fichiers DCU et que ces horodatages se retrouvent dans l'exécutable final et semblent faire partie d'une signature virale aléatoire.
Je ne veux pas désactiver le scanner de virus, pas même pour un seul dossier ou fichier. Et je ne suis pas vraiment à la recherche d'une solution, mais je m'interroge sur ce qui suit :
- Ces faux positifs se produisent-ils également avec d'autres compilateurs ?
- Cela se produit-il également avec les exécutables .NET ?
- D'autres personnes rencontrent-elles des problèmes similaires avec Delphi ?
1 votes
Je veux juste ajouter que cette erreur est assez rare, mais qu'elle se produit quand même environ une fois tous les trois mois pour moi ou un de mes collègues.
0 votes
Karpesky a signalé comme virus un programme que j'ai fait. Je leur ai envoyé un e-mail et ils l'ont corrigé pour les mises à jour suivantes.
3 votes
@Tom, la prévalence de Delphi a peut-être plus à voir avec la popularité des langages de type pascal en Europe de l'Est.
1 votes
Ce n'est pas un faux positif : Trojan Win32/Injector.CKX
2 votes
S'il s'agit du cheval de Troie Win32/Injector.CKX, McAfee et les autres antivirus devraient le signaler pour chaque projet compilé avec Delphi. Cependant, en recompilant le projet sur un autre système avec les mêmes fichiers, ou en recompilant le tout quelques heures ou même un jour plus tard, aucun autre avertissement n'a été émis. Comme Tom le suggère, Delphi a été utilisé pour écrire des logiciels malveillants, donc certaines signatures de logiciels malveillants peuvent correspondre à celles d'applications Delphi innocentes. (Tout simplement parce que la signature est trop générique).