DeployLX Software Protection System

Obfuscate Compile Time Attribute

Explicitly includes or excludes an assembly, type or member from obfuscation.

Obfuscate Attribute

The Obfuscate attribute can be applied to the assembly, types, methods, properties, fields, events, etc.

Properties

Obfuscate

Indicates if the related member should be obfuscated or excluded from obfuscation.

RenameTo

Explicitly set the name that should be assigned during obfuscation.

ApplyToMembers

Indicates if the Obfuscate value should be applied to all child members. For example, when applied to a type all methods, properties, fields, events and sub types will also be obfuscated.

Example Usage

<Attribute:Obfuscate()>

<Obfuscate(ApplyToMembers:=True)>
Public Class Bobby
    <Obfuscate(False)>
    Private Sub Tables()
    End Sub
End Class
[assembly: PrimaryBundleAssembly]

[Obfuscate(ApplyToMembers = true)]
public class Bobby
{
    [Obfuscate(false)]
    private void Tables(){}
}

See Also