Generating assembly code from C# code?

后端 未结 4 1659
伪装坚强ぢ
伪装坚强ぢ 2020-12-19 06:41

Is there any way to generate assembly code from C# code? I know that it is possible with C code with GAS, but does anybody know if it\'s possible with C#?

4条回答
  •  一个人的身影
    2020-12-19 07:10

    C# is normally compiled to the .NET bytecode (called CIL or MSIL) and then JIT ("Just In Time") compiled to native code when the program is actually run. There exist ahead of time compilers for C# like Mono's AOT, so you could possibly compile a C# program through one of those and then disassemble it. The result is likely to be very difficult to follow.

    More likely, you may want to look at the bytecodes which are somewhat higher level than a CPU's assembly code, which you can do by using ILdasm on a compiled .exe of a C# program.

提交回复
热议问题