It makes assembly code reverse engineering much harder by obfuscating names.
If you are sure some of public members are not to be accessed from outside, you may want to obfuscate them.
For exe executables you may consider the assemblies to be self-contained, and set obfuscation of all possible names very aggressively, including Public Members.Private and Public members names obfuscation scrambles names of classes, methods, variables, and other assembly members. Some Skater settings allow to generated names that will prevent recompilation.
Public members in dll libraries are advisedly reserved from obfuscation because they are intended to be used in external assembly code.
It implements all known software protection techniques and obfuscation algorithms. The Skater .NET Obfuscator is an obfuscation tool for .NET code protect. The Skater .NET Obfuscator is a comprehensive professional solution for .NET application code protection. Visit the Skater website at https://skaterpro.net to find out more today!. The obfuscated application code is more protected and unreadable because the program logic is very confusing after the obfuscation process is applied to the original readable code. With Skater .NET Obfuscator you can easily protect Microsoft .NET applications from reverse engineering, code modification, and intellectual property theft. Skater is the best .NET source code protection software.