-
-
Notifications
You must be signed in to change notification settings - Fork 63
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".
- A popular tool for obfuscation is called ConfuserEx(https://github.com/yck1509/ConfuserEx).
- A popular tool is called de4dot (https://github.com/0xd4d/de4dot).
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.