-
-
Notifications
You must be signed in to change notification settings - Fork 368
Introduction
ConfuserEx is a free and open-source protector for .NET applications. It is the successor of Confuser project.
Before explaining how to use ConfuserEx, let's first define some terms that would be used through out the documentations.
Project File: ConfuserEx uses a file (ConfuserEx Project) to describe the project settings.
Module: Most .NET application files would have one module and assembly per file. Some kind of .NET files would have one module and no assembly. These files are called net modules.
Items: ConfuserEx's protections target different items in a module. These items includes modules, types(i.e. Classes/Interfaces/...), methods, fields, properties, and events.
Signature: Signatures in ConfuserEx is similar to C#'s function signature. It's a unique identifier of items. The signatures used in ConfuserEx is produced by dnlib, the assembly read-writing library used by ConfuserEx.
That's most of the technical terms you would encounter in this documentation. Now if you would like to know more about the project settings, please read the Settings section. If you would like to know more about the protections ConfuserEx offers, please read the Protections and Packers sections.