-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Reference Proxy Protection
ID: ref proxy
Preset: Normal
This protection encodes and hides references to type/method/fields.
mode: This parameter define the way ConfuserEx hide the references. Supported values are:
-
mild: ConfuserEx would add an indirection method as proxy.
-
strong: ConfuserEx would add a dynamic method delegate as proxy.
-
ftn: ConfuserEx would use function pointer as proxy. Not implemented yet.
Default is mild.
encoding: This parameter define the way ConfuserEx encodes the method references. Supported values are:
-
normal: ConfuserEx would use static algorithms with random parameters to encode the references.
-
expression: ConfuserEx would use dynamically generated expressions to encode the references.
-
x86: ConfuserEx would use dynamically generated native x86 expressions to encode the references. (Produces unverifiable modules)
Default is normal.
internal:
This parameter is a boolean value, indicates whether ConfuserEx should also
hide internal references. Default is false
.
typeErasure:
This parameter is a boolean value, indicates whether ConfuserEx should hide the
types of method parameters. Default is false
.
depth: This parameter define how deep is the generated expression if encoding is set to expression or x86. Default is 3.
initCount: This parameter define how many delegate initializer should be added if mode is set to strong. Default is 16.