[Last Call] Learn how to a build a cloud-first strategyRegister Now


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

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

Expert Comment

ID: 35504620
what do you want to do? Please explain..

Author Comment

ID: 35504999
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

CodeCruiser earned 1000 total points
ID: 35508313
LVL 17

Assisted Solution

by:Carlos Villegas
Carlos Villegas earned 1000 total points
ID: 35508605
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.

Author Closing Comment

ID: 35763997
Thanks guys!

Featured Post

New feature and membership benefit!

New feature! Upgrade and increase expert visibility of your issues with Priority Questions.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
In a question here at Experts Exchange (https://www.experts-exchange.com/questions/29062564/Adobe-acrobat-reader-DC.html), a member asked how to create a signature in Adobe Acrobat Reader DC (the free Reader product, not the paid, full Acrobat produ…
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …
Suggested Courses
Course of the Month17 days, 17 hours left to enroll

831 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