Почему я получаю оповещение против вируса при использовании smtp & GetAsyncKeyState
При сборке я получил антивирусное предупреждение tor\gen8
вот мой код:
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;
}
}
}
У меня нет вируса, я уверен, что предупреждение появляется только при сборке, я пытаюсь создать новый проект, и он дает мне тот же результат, но когда я удаляю ( System.Net.Mail.SmtpClient) или ( GetAsyncKeyState), это сборка если кто-нибудь поможет мне скомпилировать тот же код.
Любое предложение?
И спасибо за помощь
1 ответ
Так как GetAsyncKeyState
это распространенный способ использования клавиатурных шпионов. И обычно они отправляют данные по электронной почте.
Вы должны захватывать ключи другим способом, но, несомненно, он будет также обнаружен как кейлоггер. Если ваша программа не является кейлоггером, то наверняка найдется обходной путь.