User-1454326058 posted
Hi gj11944,
Thanks for your post!
As far as I know, there is no way to prevent decompiling of .net code, with that said a good obfuscator will make reflected code harder to read, some of them like dotfuscator will prevent reflector from showing the code. However, you always be able to see
the IL.
On the other hand, as far as I know that Software Proctection and Licensing Service which would encrypt the IL and use a custom VM that was tried to an encryption key which preventing reflecting using the conventional tools. This had a huge performance cost,
however it was good if you wanted to protect critical algorithims or your licensing code.
Here is a reference that you can get more information about Software Potential.
http://www.inishtech.com/
Thanks
Best Regards