Explain how Obfuscator works?
Obfuscators protect the source code from being hacked. Encryption and Decryption are processes from where you can get the data back. However these differ from what obfuscation is. In obfuscation, a program become out of the reach of hackers although it functions the same way it is supposed to. Optimizations too get applied to the process of obfuscation in order to make the program fast.
Obfuscator simply renames all types and namespace etc to meaningless code making it non human readable. This diminishes the possibility of reverse engineering. For example
private void AddEmp(Employee employee)
{
{
this.EmpList.Add(employee);
}
}
It gets converted to following code.
private void a(a b)
{
{
a.a.Add(b);
}
}