In this post I’m going to discuss about Reverse
engineering and Code Obfuscation. In modern programming trends, when we publish a website or
dll file to a client machine, there are lot of chance to theft our code. That
is if we publish a class library as a dll, there are lot of tools available for
simply reverse engineer that dll. So that the person can see the source of such
files, which is a potential thread for software companies who does not want to share
the source code to the end user.
Below are the some tools which is used to decompile the dll:
Dot net reflector – From Redgate
Dot net decompiler (Dot Peek) – From Jetbrains
Just Decompile – Free tool From Telerik
What is Obfuscation?
Obfuscation is a process to convert the (source code or
machine) code into a difficult form which cannot easily read by humans.
Eventhough, obfuscation does not guaranteed 100 % of code
safety. However it will make the process too hard, that is getting the source
from the dll or exe. In my professional life, I have experienced with DeepseaObfuscator tool.
Here are the list of Obfuscation Tool for .Net: