Ich habe einen Windows-Dienst mit C# .Net entwickelt, die Daten sammelt und an meinen Server sendet mit benutzerdefinierten APIs in regelmäßigen Abständen mit der Erlaubnis des Client-Benutzers.Falsche positive Erkennung von C# .net-Programm durch Anti-Virus als Trojaner
Es funktionierte gut, bis der Benutzer die Anti-Virus-Software (Kaspersky) installiert. Es, falsch positiv, hat meine .exes als PDM:trojan.win32.generic
erkannt, in Quarantäne geworfen und seinen Dienst entfernt, weil ich Webanfragen mit HTTPWebRequest
und HTTPWebResponse
mache, um Daten zu pushen und zu ziehen.
Wie für temporäre, habe ich aufgeführt .exes und Programm-Verzeichnis unter Ausschlüsse Regeln in Anti-Virus-Software-Programmeinstellungen und installierten Service noch einmal. So wie es jetzt funktioniert.
Aber für die endgültige Lösung möchte ich wissen, können wir dies innerhalb des Programms selbst (programmgesteuert) beheben. Damit Antivirensoftware es nicht als Trojaner oder irgendeine andere Art von Virus erkennt, sobald mein Programm und sein Dienst installiert werden.
Bearbeiten - 8. Juni 2015
Früher vergessen zu erwähnen, dass im Dienst .exe es seine eigene letzte EXE-Datei herunterlädt, sich selbst zu aktualisieren. Ich frage mich, ob dieser Prozess es als Trojaner erscheinen lässt.
Senden Sie eine E-Mail an Kaspersky Support-Team ... –
@mazerraxuz es fungiert nicht als Webserver und akzeptiert keine eingehende Verbindung, sondern macht 'Post' und' Get' Anfragen an einen Webserver. Eine weitere Sache, die vergessen hat, in der Frage zu erwähnen, ist, dass sie ihre eigene neueste .exe-Datei herunterlädt, um sich selbst zu aktualisieren. Ich frage mich, ob dieser Prozess es als Trojaner erscheinen lässt. – Krish
_ "Ich möchte wissen, können wir dies innerhalb des Programms selbst (programmgesteuert) beheben. So dass keine Antivirensoftware es als Trojaner oder irgendeine andere Art von Virus erkennt, sobald mein Programm und sein Dienst installiert werden." _ - Wenn das möglich wäre, würde ein Virenscanner von Nutzen sein? – CodeCaster