Common Intermediate Language - Generation

Generation

A CIL assembly and instructions are generated by either a compiler or a utility called the IL Assembler (ILASM) that is shipped with the execution environment.

Assembled IL can also be disassembled into code again using the IL Disassembler (ILDASM). There are other tools such as .NET Reflector that can decompile IL into a high-level language (e.g. C# or Visual Basic). This makes IL a very easy target for reverse engineering. This trait is shared with Java bytecode. However, there are tools that can obfuscate the code, and do it so that the code cannot be easily readable but still be runnable.

Read more about this topic:  Common Intermediate Language

Famous quotes containing the word generation:

    Our Indian said that he was a doctor, and could tell me some medicinal use for every plant I could show him ... proving himself as good as his word. According to his account, he had acquired such knowledge in his youth from a wise old Indian with whom he associated, and he lamented that the present generation of Indians “had lost a great deal.”
    Henry David Thoreau (1817–1862)

    There is such a thing as food and such a thing as poison. But the damage done by those who pass off poison as food is far less than that done by those who generation after generation convince people that food is poison.
    Paul Goodman (1911–1972)

    Progress is the injustice each generation commits with regard to its predecessors.
    E.M. Cioran (b. 1911)