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 ?
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 .
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";}}return1;}
Oggi vi mostrerò come allineare perfettamente un box(div) al centro di una pagina web con l’ausilio di Jquery, una delle librerie più usate per programmare in javascript.
La funzione che ci permette di fare ciò è la seguente :
Lo script al primo accesso calcola le coordinate e le imposta al div selezionato . Se l’utente modifica le dimensioni della finestra vengono calcolate delle nuove coordinate e aggiornate. Continua a leggere
Visual Basic e tutti i linguaggi di programmazione .net permettono, anche se non in modo nativo, la connessione a un server mysql . Visual Studio non contiene le librerie , occorre quindi scaricarle ed installarle . Sul sito ufficiale MYSQL, a questo indirizzo ( Scarica il Mysql Connector per VB.net ), è disponibile l’ultima versione del mysql connector per .net . Dopo averlo installato e dopo aver creato un nuovo progetto con visual studio dobbiamo aggiungere il riferimento alla libreria . In esplora soluzioni facciamo click con il tasto destro sul nome del progetto e selezioniamo Aggiungi Riferimento
Cliccare sulla linguetta .net e aggiungere la libreria Mysql.Data Continua a leggere
Visual Basic .NET permette l’apertura di file, cartelle e siti web con i programmi predefiniti del sistema operativo.
Oggi spiegheremo come inserire un link nella nostra applicazione e come gestire l’evento per la visualizzazione del website.
In Visual Studio creiamo un nuovo progetto con interfaccia grafica e inseriamo una LinkLabel: uno speciale controllo che gestisce la visualizzazione dei link .
Nella casella proprietà, dopo aver selezionato il nuovo componente dal Form, individuiamo l’attributo Text e inseriamo l’url del sito web . Esempio : www.miositoweb.it
Facciamo doppio click sul LinkLabel e nella sub appena generata inseriamo il seguente codice :
A volte, quando realizziamo una applicazione è necessario creare una parte del programma dove l’utente modifica con facilità delle impostazioni.
Un esempio lampante è un programma che si collega a un database. L’utente deve modificare con facilità i dati per accedere al proprio database : host,user,password e database.
In visual studio disegniamo il seguente form con 4 texbox, 5 label e un button Continua a leggere
Convertendo il footer concludiamo la conversione generale del nostro theme wordpress. Nei prossimi articoli installeremo wordpress ed adatteremo easyTheme.
Il footer ha una struttura abbastanza semplice. Si tratta di due contenitori ( #footer e #footer-main ) . Il primo contenitore avrà una larghezza dinamica ( occupa orizzontalmente tutta la pagina) . Mentre il secondo contenitore sarà un div di 999px centrato.
In questo articolo convertiremo la sidebar, parte fondamentale di un theme wordpress. La sidebar contiene informazioni utili per l’utente come gli archivi, le categorie e informazioni personali.
Spiegare passo passo come convertire tutto il theme in html/css è davvero complicato . Dovrei scrivere una guida di minimo 50 pagine perchè ci vuole una solida conoscenza dell’html e del css. Per codesto motivo , ogni qual volta converto, registro ogni movimento del mio monitor.