License of the code that disassembled from .Net framework?

Hi all,

After disassembling the code of .Net framework using Reflector, I found out some useful classes that I want to use in my own project. Because most of those classes are "Internal" or "Sealed" that I can't inherite directly.

So, may I do that Do I break some laws

Or what should I do  After that I can put those source code in my application.

Thank you very much.

Regards,

Bill



Answer this question

License of the code that disassembled from .Net framework?

  • Razan

    Hi David,

    Thank you so much for your quick reply.

    Hm... the license is kind of bad..., : ) Thank you anyways, I will learn the code, not copy it.

    Regards,

    Bill


  • Mika73

    As the .NET Framework is considered an operating system component, you are licensed under the end user license agreement for your operating system.

    However, most of Windows license agreements have the following point:

    LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION, AND DISASSEMBLY. You may not reverse engineer, decompile, or disassemble the Software, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation

    Microsoft .NET Framework Redistributable EULA

    So basically no, you shouldn't actually be disassembling .NET Framework as it is against the license agreement.



  • License of the code that disassembled from .Net framework?