C/C++ - Глобальные хуки клавиатуры с++

Аватара пользователя
null999

C/C++ - Глобальные хуки клавиатуры с++

Сообщение null999 »

Нужно написать простенький кейлогер, на сколько прочитал надо использовать глобальные хуки иначе будет ловить только, когда окно с моей прогой активное

С горем пополам состряпал следующие...компилится, но не работает





#include

#include

#include





int CALLBACK KeyboardProc(int nCode, DWORD wParam, DWORD lParam)

{



switch(wParam)

{

case WM_KEYDOWN:

MessageBox(NULL, NULL, NULL, 0);

break;

default:

break;

}



return 0;

}



int APIENTRY WinMain(HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nCmdShow)

{



SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)&KeyboardProc, GetModuleHandle(NULL), 0);



char ch;

int cha;



FILE *fptr;

HWND stealth;

AllocConsole();





while(1)

{

if (kbhit() )

{

ch = getch();

cha = ch;

fptr = fopen("data.txt", "a+");

fputc(ch,fptr);

fclose(fptr);

if ( cha == 27 )

{

return 0;

}

}

}

}
Аватара пользователя
Iska

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение Iska »

Цитата null999:



Нужно написать простенький кейлогер,
C/C++ - Глобальные хуки клавиатуры с++




Вам зачем?
Аватара пользователя
opel431

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение opel431 »

Расширенный keylogger, на C++, работает на Windows 7, 8, 8.1 и 10

https://github.com/htmercury/Cpp-Keylogger
Аватара пользователя
null999

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение null999 »

Цитата null999:



для домашнего пк
C/C++ - Глобальные хуки клавиатуры с++




А что, готовенькое не подходит? Например,
https://vellisa.ru/dnevnik-punto-switcher
Аватара пользователя
mwz

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение mwz »

Цитата null999:



просто поставить пароль на учетную запись не вариант
C/C++ - Глобальные хуки клавиатуры с++




Почему нет?
Аватара пользователя
Iska

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение Iska »

Iska, пк дома находится, соответственно запрещать им пользоваться не хочу. Пока сегодня искал инфу по поводу написания такого типа программы, то стало интересно написать самому такое, правда с какими-то подсказками, а то зашел в тупик немного

mwz, спасибо, но все таки не хочу пользоваться готовыми решениями
Аватара пользователя
null999

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение null999 »

Цитата null999:



соответственно запрещать им пользоваться не хочу
C/C++ - Глобальные хуки клавиатуры с++




Ну хоть отдельную учётку для домочадцев сделали, с правами простого пользователя? Если да — то на свою поставить пароль. Если нет — сделать, а на свою поставить пароль. Хотя бы для того, чтобы ничего сбить не могли.
Аватара пользователя
mwz

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение mwz »

mwz, учётки 2 есть

+ по логах видно, что делали за пк : учились/играли/работали



на сколько понял, то нужно 2 файла создать:

1- .dll

2- .exe

И соответственно подключить библиотеку к exe

Но что именно должно быть в dll, а что в exe?
Аватара пользователя
null999

Re: C/C++ - Глобальные хуки клавиатуры с++

Сообщение null999 »

mwz, учётки 2 есть

+ по логах видно, что делали за пк : учились/играли/работали



на сколько понял, то нужно 2 файла создать:

1- .dll

2- .exe

И соответственно подключить библиотеку к exe

Но что именно должно быть в dll, а что в exe?
Ответить

Вернуться в «Программирование и базы данных»