Skip to content
This repository has been archived by the owner on Jan 27, 2019. It is now read-only.

Reference Proxy Protection

yck1509 edited this page Sep 28, 2014 · 1 revision

ID: ref proxy
Preset: Normal

This protection encodes and hides references to type/method/fields.

Parameters

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.