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:

    They shall beget and rear children, handing on the torch of life from one generation to another.
    Plato (c. 427–347 B.C.)

    History is the present. That’s why every generation writes it anew. But what most people think of as history is its end product, myth.
    —E.L. (Edgar Lawrence)

    In colonial America, the father was the primary parent. . . . Over the past two hundred years, each generation of fathers has had less authority than the last. . . . Masculinity ceased to be defined in terms of domestic involvement, skills at fathering and husbanding, but began to be defined in terms of making money. Men had to leave home to work. They stopped doing all the things they used to do.
    Frank Pittman (20th century)