Abdulla.AbdelHaq:I think we need to pay to get DotFuscator .. right ?
Dotfuscator has a free community version that is bundled with Visual Studio that you can use. However the more advanced techniques in obfuscating are only available in the Professional/paid versions.
Abdulla.AbdelHaq:Can we found some one for free ?
There are numerous free ones around, a quick google will yield many results, however I have used both the free and paid version of Dotfuscator and have no complaints.
Abdulla.AbdelHaq:I am really wondering.. it is a global issue .. and I think that Microsoft should create some tool that comes with Visual Studio that will enable you to protect your Dll .
This is not a global issue, rather a caveat of having a high level language that is JIT compiled by a VM into machine code.