.Net assembly is a reusable, versionable, and self-describing building block of a common language runtime application.
Totally different from those executeable files for Win32 plaftform, Microsoft .Net platform makes use of Microsoft Intermediate Language (MSIL) to deliver .Net sssemblies. MSIL is a language which is much higher-level than binary machine code so .Net asemblies are much easier to be decompiled than Win32 executeable files.
By renaming names of all eligible namespaces, types, fields, methods and events to meaningless names, Aspose.Obfuscator makes .Net asembly decompiler useless. Aspose.Obfuscator can obfuscate applications programmed with C#, Visual Basic .Net and JScript .NET. Currently it can't obfuscate applications programmed with C++, or Managed Extensions for C++. For applications programmed with C#, Visual Basic .Net and JScript .NET, Aspose.Obfuscator can obfuscate both Exe and Dll files.