Nous avons une DLL qui a été écrite il y a des années pour appeler le scanner de virus de Symantec. Eh bien, il ne fonctionne pas sur Windows 64 et je dois obtenir une nouvelle version en cours d'exécution. J'ai trouvé du code ici - http://vaibhavkulkarni.wordpress.com/2007/11/19/a-icap-client-code-in-c-to-virus-scan-a-file-using-symantec-scan-server mais pour une raison quelconque, quand je l'ai exécuté, j'ai l'exception "Une connexion établie a été abandonnée par le logiciel de votre machine hôte". J'ai désactivé mon antivirus, Windows Defender et Windows Firewall. Je n'ai rien d'autre que je puisse penser désactiver, donc je ne suis pas sûr de ce qui causerait le problème. Je reçois l'erreur sur le 2ème appel à soc.Send(System.Text.Encoding.ASCII.GetBytes(cmd));
Quelqu'un at-il une idée de ce qui pourrait causer cela? Merci!Analyse antivirus avec moteur d'analyse C# et symantec
2
A
Répondre
3
Si le serveur est Symantec Scan Engine, ils ont leur propre API .net. N'utilisez pas la coutume, essayez l'original, cela fonctionne très bien.
J'ai essayé d'utiliser leur SDK mais leur code ne fonctionnera pas. J'ai posté sur leurs forums et jusqu'ici n'ai reçu aucune réponse. - http://www.symantec.com/connect/forums/need-help-scanning-file-through-c-and-scan-engine –
@geoff swartz prend Wireshark et renifle les données envoyées/reçues. Si vous avez acheté un moteur de scan (eh bien, je pense que vous avez fait :)) vous pouvez écrire à l'appui, mais essayez d'être aussi informatif que possible – Andrey
Je vais chercher wireshark demain. Nous avons acheté carriercan il y a environ 9 ans et nous l'avons gardé à jour grâce à la v5.1. Mais on dirait que l'API est la même pour 5.1 et 5.2. J'ai téléchargé l'essai de 5.2 juste pour tester pour voir s'il y avait une différence mais c'était le même message d'erreur. Merci. –