В этой статье я хочу показать, насколько просто написать самому кейлоггер с базовым функционалом. Базу я позаимствовал отсюда - https://simple-keylogger.github.io, пофиксил баги и доработал под взаимодействие с WinSocket. Материалы Структура приложения
Для начала необходимо определить, как вообще будет работать кейлоггер. Будь то отсылка логов на FTP/Почту, запись нажатий в сокет, отправка файла на гейт, запись логов в бд.
Я решил остановится на сокетах. Почему? Это удобно, просто и юзабельно.
Исходя из выбора, нам нужно будет сделать 2 приложения:
Сервер Клиент И начнем мы, пожалуй, с сервера. Сервер
Создаем консольное C++ приложение в Visual Studio.
Весь код есть в оф. примере MSDN - https://msdn.microsoft.com/en-us/library/ms737593(VS.85).aspx
Нам лишь нужно заменить некоторые значения в нем...
Сразу пропишем константные переменные: величину буффера и порт сервера, на который будут приходить логи Код: #define DEFAULT_BUFLEN 1024 //Буффер
#define DEFAULT_PORT "1337" //Порт Вместо