Il blog per tutti gli smanettoni del pc

Home » Articoli marcati con tag ‘hacking’
dic 14

Facebook il piu grande social network a livello mondiale  ha da poco lanciato una sfida rivolgendosi a tutti gli smanettoni della comunità . Le gare inizieranno il 7 gennaio 2010 e consistono nel risolvere dei problemi con degli algoritmi scritti in un linguaggio di programmazione.

Per chi passerà la prima fase il giorno da ricordare è il 16 gennaio 2011. I migliori 3000 che supereranno la prima fase e che otterranno un buon punteggio potranno passare al secondo round , un pò più difficile in quando dovranno scrivere l’algoritmo nell’arco di 3 ore. I 300 vincitori andranno in California, giorno 11 marzo 2011 per svolgere l’ultimo round della gara.

In palio un primo premio da 5 mila dollari, un secondo da 2 mila, un terzo da mille e per gli altri, fino al 25esimo, 100 dollari.

Per finire vi segnalo a questo indirizzo una serie di prove da risolvere per partecipare al meglio alla gara.

Le iscrizioni partiranno giorno 20 dicembre 2010 sulla pagina facebook del progetto

gen 31

Nell’articolo precedente abbiamo realizzato un keylogger per windows in c++. Chi ha letto l’articolo e provato il keylogger avrà sicuramente notato un piccolo particolare : la console è visibile e chiunque puo’ notare la sua presenza. Come nasconderla allora ?

#include <windows.h>
#include <stdlib.h>
int main(int argc, char * argv[])
{
    HWND form; 
    form = GetForegroundWindow();
    ShowWindow(form, false);
    system("pause");
}

HWND form; Dichiara la variabile form di tipo HWND. HWND sta per (h)handle (wnd)window e viene usata per accedere alla proprietà di una finestra.

form = GetForegroundWindow(); La funzione GetForegroundWindow restituisce il puntatore della finestra in primo piano.

ShowWindow(form, false); ShowWindow modifica lo stato di una finestra. Con false indichiamo di nascondere la finestra

Semplice no !? Per il keylogger rendere invisibile la finestra è importantissimo ma non è il massimo : dal Taskmenager è sempre possibile individuare il processo .

gen 30

Lo scopo dell’articolo è puramente didattico. Non mi assumo nessuna responsabilità sull’uso illecito dello script.

Per spiare una persona non è necessario nulla di complicato: basta infatti intercettare in qualche modo quello che viene digitato sulla tastiera. Lo strumento necessario per questo tipo di operazione è il keylogger che puo’ essere software o hardware.

Oggi parleremo di quello software realizzandone uno in c++.

Lo scopo del keylogger è quello di intercettare i tasti premuti dall’utente e registrali in un file.
La funzione GetAsyncKeyState, presente nella libreria windows.h, è indispensabile perchè restituisce lo stato di un bottone , cioè se è premuto o no.

Ecco un semplice esempio per utilizzare questa funzione.

#include <stdio .h>
#include <windows .h>
#include <stdlib .h>
int main(){   
    while(1){                     
             if(GetAsyncKeyState(65)==-32767){                                             
                    cout < < "Tasto A premuto\n";                                                         
              }                           
    }    
    return 1;
}

Continua a leggere