L'eseguibile prodotto a partire da un sorgente .NET e' un sorgente in linguaggio CIL.

In questo stadio, è possibile esaminarlo tramite il tool ILDASM della Microsoft, fornito con lo stesso strumento di sviluppo. E in questo stadio è un po' difficile parlare di reverse engineering ...

Altro discorso e' se l'eseguibile e' nativo (dopo che e' intervenuto il compilato Just In Time o il compilatore NGEN).