Proteggere il codice sorgente di un applicazione .net windows forms senza obfuscator

Ho sviluppato qualche applicazione che permette di difendere il codice sorgente di un programma scritto in .net (windows forms) dall'essere decompilato, in fase di test-rilascio possiamo quindi proteggere il nostro codice sfruttando alcune caratteristiche proprie del framework .net :

1)proteggere il codice sorgente in net , questo è il primo dei programmi che servono a rendere non decompilabile l'eseguibile windows forms mentre viene provato

2) Aggiunta la possibilità di leggere parte della password da una pendrive



Scegliere password complesse ma facili da "indovinare" ? Come evitarlo..

 La lunghezza di una password non ne implica sempre la sicurezza , la password "Passw0rd!" è composta da 9 caratteri  di cui uno m...