.Net Disassembly


Hello all,

I’m not sure if this is a correct place to ask this question.

I’m looking forward to disassemble a .Net compiled binary. I don’t have much experience with .Net.
Requesting your suggestions on how should I go about it.



Why exactly do you want to do that?

If you want to disassemble a .Net binary into IL, the official tool to do that is ildasm.

If you want to decompile a .Net binary into C#, which works quite well due to the nature of IL, then there are several tools that can do that, like the freeware dotPeek or open-source ILSpy.

Though if the binary you’re talking about is obfuscated, you’re going to have a harder time understanding the results of disassembling or decompiling it.

If you want to see the actual assembly that’s executed for the binary, then that’s a more complicated question.


Many major sections of .NET Core are already available for one’s reading pleasure on GitHub. As the first responder suggested perhaps you could explain your ultimate goal.

.NET Foundation Website | Blog | Projects | Code of Conduct