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:

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

    Could it be that those who were reared in the postwar years really were spoiled, as we used to hear? Did a child-centered generation, raised in depression and war, produce a self-centered generation that resents children and parenthood?
    C. John Sommerville (20th century)

    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)