What tool do I use to read the CIL in my assemblies?

How do I read the Common Intermediate Language in an assembly?  
Who is Participating?
what do you want to do? Please explain..
jdanaAuthor Commented:
I'm trying to get a better handle on assemblies, CIL, and "bytecode."  As I currently understand it, assemblies are written in CIL or ByteCode.  If that's the case, I should be able to read the IL in the assemblies.  Right?
Carlos VillegasFull Stack .NET DeveloperCommented:
Hi jdana, good for you! I think that always is good to know a little more about how work all the .net stuff, not only see the surface... well, this is my favorite tool to see inside the .net assemblies, it can convert the IL to any higher level .net language: http://www.reflector.net/
It was free but no any more, but it worth the money, just download it and you will know what I talking about.

Also you can use the IL Disassembler (ildasm.exe) tool that comes with the .net framework SDK, is a basic tool, but do the job.

Also, when you refer to CIL (IL, MSIL) it is really a byte code language (in my knowledge), then it can be converted to a machine native code to be loaded for the .net CLR (Common Language Runtime).

And Yes you can read the IL from the .net assemblies, in the same way that this tools do.
jdanaAuthor Commented:
Thanks guys!
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.