Skip to content

Obfuscation of .NET software

Norbert Boros edited this page Jan 25, 2020 · 1 revision

Obfuscation "entangles" the code of an application by adding excessive instructions to it and random values/numbers/data.

This makes the code very difficult to understand and not human readable. Some obfuscators also add additional anti-debug checks and also "pack" the executable.

However due to the popularity of .NET applications, every known method of obfuscation and tool out there has an adversary "de-obfuscator".

I strongly advise you to not rely on obfuscation and do not spend ridiculous amount of money for tools offered by companies claiming to be "un-beatable".

They are not, and most tools also break your application.

Clone this wiki locally