views:

29

answers:

5

I have an ASP.NET application and i selling it to different companies. I change the application settings according to the company information and publish the whole application to a output folder. And then take the output folder to clients machine with necessary dlls(My application dll and few third party dlls). I am wondering if it is possible for anyone to decompile the code from the dll's in bin folder and get the application code? Is there any standard process i need to follow so the my code are safe in client server.

+1  A: 

Take a look at the following links:

http://en.wikipedia.org/wiki/Dotfuscator

http://en.wikipedia.org/wiki/Obfuscated_code

Leniel Macaferi
+1  A: 

You would need to obfuscate the dlls created for your project, but there are some issues with that related to ASP.NET. See this stackoverflow post

Enjoy!

Doug
A: 

Yes.... And see other answers for how to avoid it.

Shoban
A: 

You can also try Redgate's SmartAssembly

Carlos Muñoz
A: 

Rather than Xcopy deploy, you should look have a look at web deployment projects for your deployment - http://msdn.microsoft.com/en-us/magazine/cc163448.aspx.

If you need to protect your assemblies from reverse engineering, you need to look at an obfuscator like http://www.preemptive.com/products/dotfuscator/overview

nonnb