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



Crittografia e WCF per passare una password ( od una qualsiasi altra stringa (xml,json, etc.etc.) ) da un applicazione ad un' altra in sicurezza

 Il codice che segue è da considerarsi in alpha e da non utilizzare in un ambiente di produzione , qui potete trovare il  "progetto...