Ciao a tutti mi sono appena iscritto, sto cercando di capire come funziona un keylogger scritto in c++ ma essendo ancora alle prime armi ho qualche problema in alcune parti del codice...
char i;
while (1){
for(i = 8; i <= 190; i++){
if (GetAsyncKeyState(i) == -32767)
Save (i,"LOG.txt");
}
}
Il while è fatto in modo che si ripeta all'infinito, il mio interesse cade sulla funzione GetAsyncKeyState(), cercando su internet ho visto che questa funzione ritorna un valore se un determinato tasto della tastiera è stato premuto o meno, se non erro il tasto dovrebbe essere passato come argomento della funzione. Non mi tornano un paio di cose:
1) Perchè i viene dichiarato char e non int?
2) Perche la funzione che si occupa di salvare i tasti premuti
viene chiamata a condizione che GetAsyncKeyState(i) sia
uguale a -32767 ? Non capisco questo -3276 da dove viene
fuori...
Il codice del keylogger funziona l'ho provato personalmente
Grazie in anticipo