Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [c++]keylogger
Forum - C/C++ - [c++]keylogger

Avatar
ramy1989 (Normal User)
Newbie


Messaggi: 10
Iscritto: 06/01/2011

Segnala al moderatore
Postato alle 16:01
Giovedì, 06/01/2011
Questo topic è stato chiuso dal moderatore

Salve a tutti,ho inviato questa discussione in c++,anche se in realtà uso alcune librerie dal c ma includo la iostream.
Ho provato a scrivere due keylogger,uno usando la GetAsyncKeyState,uno usando la SetWindowsHookEx.
La tecnica è di allocare una nuova stringa sullo heap ogni volta che si preme un pulsante,con realloc.Poi quando il programma finisce perchè si preme F12 il programma termina,questo è quello scritto con la GetAsyncKeyState,mi da un pò di problemi perchè non scrive le lettere in ordine,poi il fatto di entrare in un loop infinito sovraccarica la ram,ma comunque bene o male funziona.Anche se devo scoprire come fare a registrare le lettere in modo ordinato.
Eccola qua: http://pastebin.com/EZaX7g0m
Non saprei proprio come migliorarlo,ho letto che la procedura corretta è di usare la SetWindowsHookEx,ho scritto un programma usando questa funzione,eccolo qua:
http://pastebin.com/QH1T3q62
Ma questa mi da problemi assurdi,sembrerebbe che anche qua in qualche modo entro in un loop infinito.Sono stato costretto a dichiarare variabili esterne.Alla fine del programma se provo a scrivere su file crasha,se provo a stampare i (i alla fine sarà uguale al numero di stringhe allocate nell' heap) mi stampa numeri altissimi tipo 138,dal che capisco che anche qua c'è un loop infinito,ma anche usando la sleep se durante il programma digito 0 volte i tasti tutto ok,ma se digito solo un tasto mi alloca tantissime stringhe.
Vorrei sapere come migliorarlo.

PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 16:38
Giovedì, 06/01/2011
1) siamo nella sezione C++, non ha senso aggiungere [c++] al titolo
2) parli di keylogger. Se pensi che qualcuno ti aiuterà ti sbagli di grosso, siamo programmatori ed    appassionati di informatica e non ci sarà NESSUNO tra noi che vorrà aiutare un inutile lamer
3) non si capisce nulla di quello che hai scritto

quindi vedi di leggerti il regolamento oppuer di metterti a scrivere programmi utili. Io mi fermo qui.


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1787
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 16:38
Giovedì, 06/01/2011
:pat:
prevedo brutte notizie per la sorte di questo thread... HeDooooooo!!!


Software Failure: Guru Meditation
Forum su Informatica, Elettronica, Robotica e Tecnologia: http://www.nonsoloamiga.com
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 17:00
Giovedì, 06/01/2011
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.


Ingegnere Informatico
https://ldlagency.it
PM