Keylogger in C

Un piccolo keylogger scritto interamente in C per windows 9X/XP/Vista/Seven.

Il software cattura quasiasi evento della tastiera (tasti standard, tasti funzione Fx, tasti speciali) ed eventi di sistema come finestre aperte, programmi avviati, notifiche ed errori. Il programma registra completamente in background tali informazioni e li salva in un file di testo sul disco rigido. Non appena c’è disponibilità di rete, i log vengono inviati via email ad una casella email prescelta tramite protocollo SMTP.
Il programma deve essere considerato unicamente as-is, un esempio di programmazione.

Codice sorgente: keylogger

25
Leave a Reply

avatar
17 Comment threads
8 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
9 Comment authors
AnonymousAnonymousValleymanfrancescoRob Recent comment authors
Anonymous
Anonymous

non mi compila

Anonymous
Anonymous

Come faccio a scaricarlo?

Valleyman
Valleyman

Ciao a tutti,
complimenti, Gianluca, per l’ottimo lavoro.
La parte di invio email è molto ben fatta e soprattutto (cosa rara) semplice.
La parte di keylogging è il punto debole (anzi, debolissimo) del sistema in quanto usa la funzione “GetKeyState”.
Questa funzione (assieme a GetAsyncKeyState e altre) è una delle più gettonate per gli antivirus.
Provalo pure con Norton, vedrai che dopo qualche “tempo” esso ti segnalerà il programma come “malicious”.

La vera difficoltà, ahimè, è quella di creare un hook o qualche accidenti all’int21 della tastiera senza essere “visti” dagli antivirus… Altrimenti la vita del keylogger è molto breve.

Comunque complimenti ancora, bravo.

francesco
francesco

Ciao,volevo sapere come faceva a inviare il log per mail,e se gli antivirus piu comuni trovavano la presenza di tale programma!Grazie..

Rob
Rob

Ciao.. puoi darmi una definizione piu” specifica per “working directory” ?
Per capire come funziona grazie.