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

Posted on 2011-05-02
Last Modified: 2012-05-11
How do I read the Common Intermediate Language in an assembly?  
Question by:jdana
    LVL 9

    Expert Comment

    what do you want to do? Please explain..

    Author Comment

    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?
    LVL 83

    Accepted Solution

    LVL 17

    Assisted Solution

    by:Carlos Villegas
    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:
    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.

    Author Closing Comment

    Thanks guys!

    Featured Post

    Enabling OSINT in Activity Based Intelligence

    Activity based intelligence (ABI) requires access to all available sources of data. Recorded Future allows analysts to observe structured data on the open, deep, and dark web.

    Join & Write a Comment

    For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK ( for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
    It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
    To add imagery to an HTML email signature, you have two options available to you. You can either add a logo/image by embedding it directly into the signature or hosting it externally and linking to it. The vast majority of email clients display l…
    how to add IIS SMTP to handle application/Scanner relays into office 365.

    732 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    23 Experts available now in Live!

    Get 1:1 Help Now