Warum erhalte ich eine Antiverus-Warnung, wenn Sie smtp & GetAsyncKeyState verwenden

525
Moayad Myro

Ich habe einen Antivirus-Alarm für den Spion \ gen8 erhalten, wenn ich baue

hier ist mein code:

using System; using System.Windows.Forms; using System.Runtime.InteropServices;  namespace reading { public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("user32.dll")] private static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);  private void Form1_Load(object sender, EventArgs e) {  System.Net.Mail.SmtpClient smtpClient; }  } } 

Ich habe keinen Virus. Ich bin sicher, dass die Warnung angezeigt wird, wenn ich baue. Ich versuche, ein neues Projekt zu erstellen, und es gibt mir dasselbe Ergebnis. Wenn ich jedoch (System.Net.Mail.SmtpClient) oder (GetAsyncKeyState) entferne, wird es erstellt Glücklicherweise hilft mir jemand, denselben Code zu kompilieren.

Irgendein Vorschlag?

Und danke für die Hilfe

1
Wir helfen hier nicht bei Programmierfragen bei Superuser. Ramhound vor 9 Jahren 0

1 Antwort auf die Frage

0
Jorge Fuentes González

Weil dies GetAsyncKeyStateein üblicher Weg ist, den Keylogger verwenden. Und normalerweise senden sie die Daten per E-Mail.

Sie müssen die Schlüssel auf andere Weise erfassen, aber es wird sicherlich auch als Keylogger erkannt. Wenn Ihr Programm kein Keylogger ist, wird es sicherlich eine Problemumgehung geben.