Me queda claro que de verse el codigo siempre habra alguna forma de verlo...
Pero..
Al ofuscar el codigo, la intension no es que no puedan leerlo de hecho utilizando cualquier herramienta de decompilacion(Anakrino, Salamander y el reflector, etc..) se vera el codigo, pero ojo hay que recalcar que estos "decompiladores", mas bien son interpretes puesto que al generar el codigo fuente, no es esactamente el mismo, que genero el ejecutable (OJO: Al decir "descompilado" nos referimos a la posibilidad de crear un código fuente en un lenguaje de alto nivel que una vez compilado funciona de la misma forma que el programa ejecutable que teníamos antes), ya que ellos interpretan el MSIL generando un codigo que hace esactamente lo mismo, ahora, al ofuscar el codigo hacemos que sea imposible interpretar lo que el decompilador entrega, al ofuscar no se intenta no dejar ver el codigo, si no que, “sombrearlo” de tal manera que sea impossible su interpretacion..
Y Gracias Por su tiempo
La mejor Forma de aprender es Enseñando