Cita:
Con .NET REFLECTOR he visto que puedes ver el codigo entero en C# mas o menos igual al escrito sin haber hecho ninguna ofuscacion. Pruebo de verlo con Ollydbg pero me salen cosas raras (supongo que es por el tema del .NET). Con IDA PRO se veria mejor el ensamblador?
Los binarios generados en .NET no son ejecutables "normales", sino binarios en código intermedio (IL - Intermediate Language). Al igual que en Java existe una máquina virtual para interpretar el bytecode, es el .NET Framework el que toma este código IL y lo traduce a instrucciones entendibles por el procesador. Es por ello por lo que se dice que tanto Java como .NET (entre otros), son multiplataforma.