What is the process of compiling C# into PE (.exe file)?
Correct me if I'm wrong:
- C# gets compiled into MSIL
- MSIL gets translated to bytecode
- When we launch PE file the .net vm translates it back to MSIL code and executes it
If that's correct then does that mean when I open PE file in text editor is that bytecode or is there any other step I'm missing like encrypting the bytecode?