How to avoid .NET DLL files from being disassembled?
<p>I am writing a .NET application (a Windows class library) for implementing the licensing our product.</p>

<p>The problem is that the DLL can be easily disassembled by the MSIL disassembler or any other third-party tools and one can easily break the code.</p>

<p>I have even tried signing the assembly, but still it can be disassembled.</p>

<p>So how do I prevent this?</p>

<p>Is there any tool to available for this?</p>
