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

26
Leave a Reply

avatar
18 Comment threads
8 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
10 Comment authors
AnonymousAnonymousAnonymousValleymanfrancesco Recent comment authors
Anonymous
Anonymous

come faccio a far inviare i dati alla mia mail? è la priva volta che uso qualcosa in C o C++

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..