September 2008 Blog Posts

Il controllo PasswordBox di WPF? Ecco come ti svelo la password e come la proteggo nel VisualTree

Windows Presentation Foundation introduce un nuovo controllo per l’immissione delle password ma purtroppo, come per il TextBox Win32, non è troppo complicato svelare la parola magica nascosta sotto gli asterischi. Il metodo più veloce consiste nell’analizzare il VisualTree (l’albero visuale dei controlli) tramite Snoop ed andare a leggere direttamente la proprietà Password del controllo.   In pochi secondi la password può così essere trovata ma possiamo rendere la vita più difficile ad occhi indiscreti con poche righe di codice. Innanzitutto come possiamo nascondere un valore di una proprietà da Snoop? Snoop visualizza sia le proprietà di dipendenza sia le proprietà CLR ma noi creeremo una...

Snoop e l’applicazione scomparsa

Mi sono sempre chiesto come mai Snoop non riconosca Visual Studio come applicazione WPF, Cider (il designer WPF di Visual Studio 2008) è scritto in buona parte in WPF quindi Snoop dovrebbe riconoscerlo come tutti gli altri programmi WPF. A prova della considerazione che Cider è scritto in WPF ho analizzato Visual Studio con Perforator (un programma che aiuta a misurare le prestazioni di applicazioni WPF). Attivando “Draw Software rendering with purple tint” vengono evidenziate in viola le zone che utilizzano il rendering Software di WPF.   Oggi studiando i sorgenti di Snoop ho trovato la soluzione all’enigma: In effetti Visual Studio non...

E tu che programma svilupperesti?

Non mi piace vedere il blog così vuoto e allora pubblico una domanda che mi sono posto oggi: "Che programma svilupperei se avessi una potenza di calcolo illimitata?" e voi cosa sviluppereste?

Sql Server Express 2008, Visual Studio 2008 Sp1 e Vista 64 bit: la soluzione per la coesistenza pacifica

  Con l'aggiornamento al Sp1 di Visual Studio 2008 è possibile creare Database Sql Server 2008 direttamente dall'ambiente di sviluppo ma su sistemi a 64 bit se avete disinstallato Sql Express 2005 e installato al suo posto il 2008, durante la creazione di un nuovo database (Project/Add New Item.../Service-based Database) potreste incappare nel seguente messaggio d'errore: "Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URL: http://go.microsoft.com/fwlink/?LinkId=49251" Per risolvere il problema tenendo Sql Server Express 2008 potete installare side by...

Eccomi qui!

Dopo un lungo periodo di tentazione (e di impegni) ho ceduto al fascino di ugidotnet e la sua fantastica community di programmatori e ho deciso di inziare a bloggare dopo aver preso tanto da loro. Per diverso tempo ho letto periodicamente tutti i post delle maggiori community italiane e sono rimasto stupito dalla quantità e dalla qualità delle notizie pubblicate. Un primo consiglio a tutti i lettori in erba in cerca di blog riguardanti la programmazione è quello di sottoscrivere ai feed RSS "radice", invece di sottoscrivere il feed di un singolo utente del tipo "blogs.sito.com/nomeutente" (es.  http://blogs.ugidotnet.org/leonardo)...