Il codice generato da programmi sviluppati su piattaforma .NET si kiama IL ke sta x intermediate language ed è una specie misto tra assembler e C. Il codice IL è quindi abbastanza leggibile.
Ke io sappia nn ci sono ancora programme ke dall'IL riescono a risalire al codice sorgente in VB.NET e C#, ma è teoricamente possibile.
Puoi rendere + sicuro il tuo codice comprando dei tool detti obfuscator, il + famoso x ora è DotFuscator (www.preemptive.com/dotfuscator).
Puoi visualizzare il codice IL tramite un tool di Visual Studio 7 ke puoi lanciare scrivendo ildasm da riga di comando, o con altri tool ke puoi trovare in giro x la rete.