We are planning to secure our application so that it will be impossible to decompile by other programmer. I know there are tools out there that can decompile a dll and exe like JetBrains dotPeek. Is there a tool or procedure that can make this possible.
- 1You will want to look into ".NET obfuscation". There are many StackOverflow questions relating to this topic. stackoverflow.com/questions/tagged/obfuscationJason Evans– Jason Evans2013-09-23 09:53:06 +00:00Commented Sep 23, 2013 at 9:53
- This question might be interesting: stackoverflow.com/questions/2525/net-obfuscation-tools-strategyThorsten Dittmar– Thorsten Dittmar2013-09-23 09:53:33 +00:00Commented Sep 23, 2013 at 9:53
- You can do more than just obfuscating to make it harder to decompile. Look at my anssmerlung– smerlung2013-09-23 09:59:54 +00:00Commented Sep 23, 2013 at 9:59
Add a comment |
2 Answers
It is impossible to make your code impossible to decompile.
Additionally, there's no such thing as "encrypting" a .NET assembly (or any binary) while still maintaining its ability to be executable.
What you're looking for is an obfuscator - a tool that mangles the code enough to make it harder for a human reader to understand. There is one called Dotfuscator.
Comments
I use .NET Reactor which works very well. It does more than just obfuscating.
2 Comments
Jervie Vitriolo
Thanks smerlung i currently downloading .Net Reactor it seems its free
Laynor
it's a paid software